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

王 茂南 2018年3月26日11:43:0732 939字阅读3分7秒
摘要关于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
王 茂南
  • 本文由 发表于 2018年3月26日11:43:07
  • 转载请务必保留本文链接:https://mathpretty.com/9122.html
匿名

发表评论

匿名网友 填写信息

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

评论:3   其中:访客  3   博主  0
    • 遇见台儿庄
      遇见台儿庄

      不错,很好很强大 :grin:

        • 青涩
          青涩

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

        • 呵呵
          呵呵

          已经完美解决