Baidu Sitemap Generator升级PHP7后问题的修复

  • 3
  • 170 views
  • A+
所属分类:网站建设
摘要关于wordpress的插件Baidu Sitemap Generator在升级PHP7后问题的修复,问题包括不能自动更新,不能提交等。

最近把网站升级到了php7.1,之后发现插件Baidu Sitemap Generator不能正常使用了,无法更新站点地图。

之后查了资料之后找到了解决的办法,在这里记录一下解决方法。

解决方法

我们一共需要修改两个地方,下面分别来叙述:

 

将 sitemap-function.php 文件的439行和 baidu_sitemap.php 文件的308行改成如下:

  1. list( $today_year$today_month$today_day$hour$minute$second ) = preg_split( '([^0-9])', $blogtime );

即使用用 preg_split 替换掉 split 。

 

修改baidu_sitemap.php

  1. function baidu_sitemap_menu() {
  2.    /** Add a page to the options section of the website **/
  3.    if (current_user_can('manage_options'))
  4.         add_options_page("Baidu-Sitemap","Baidu-Sitemap", 8, __FILE__, 'baidu_sitemap_optionpage')
  5. }

找到上面这段代码,修改成下面的样子:

  1. function baidu_sitemap_menu() {
  2.    /** Add a page to the options section of the website **/
  3.    if (current_user_can('manage_options'))
  4.         add_options_page("Baidu-Sitemap","Baidu-Sitemap", 'manage_options', __FILE__, 'baidu_sitemap_optionpage');
  5. }

即把8换成'manage_options'即可。

参考资料

wordpress博客使用php7.1

imple Google Sitemap has_cap错误 修复 跟 Baidu Sitemap Generator has_cap错误 修复!!

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  3   博主  0

    • avatar 遇见台儿庄

      不错,很好很强大 :grin:

        • avatar 青涩

          @遇见台儿庄 生成html 里面的链接好像进不去,静态的结尾不对

        • avatar 呵呵

          已经完美解决