Baidu Sitemap Generator升级PHP7无法使用问题解决方法

使用wordpress一般都会配置网站地图生成插件,常用的百度地图插件有Baidu Sitemap Generator,但是这玩意用php7以上的版本就不能正常使用了,简单说就是不兼容,这个时候需要修改一些文件代码就可以正常使用了。

关于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网站地图插件Baidu Sitemap Generator升级PHP7无法使用问题解决方法介绍。

作者:知名专家 本文网址:http://www.psutoday.com/seojiaocheng/24220.html

版权声明:文章由广州SEO博客整理侵删!转载请注明:广州SEO » Baidu Sitemap Generator升级PHP7无法使用问题解决方法

赞 (1)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址