SEO闲谈

当前位置:

Baidu Sitemap Generator插件失效问题修复

浏览量:400次

最近博主对网站进行了服务器迁移,手贱升级了PHP7.1版本,在安装Baidu 的过程中,安装成功后,启用时,提示了“该插件没有有效的标题”,反复装了几次都一样。

Baidu Sitemap Generator插件失效问题修复

最后百度了一下,官方作者已声明Baidu 不支持PHP7.1,所以小编从网上搜罗了几种方法。

1:PHP7.1版本以下失效

尝试重装该插件,或者在官网搜索该插件,手动上传到网站空间里面,具体的位置/wp-/文件夹中,然后对该文件进行解压,这时候再返回到网站后台,找到“已安装的插件”,再次点击启用,该插件就能够正常使用了,(PHP7.1版本依然失效)。

2.PHP7.1版本下插件失效同样有两种解决办法

A:降级PHP版本到7.1以下,即可恢复正常(简单暴力,怕数据出错?看第二种办法)

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

将 插件目录下的-.php文件的439行和.php文件的308行改成如下:

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

即使用用替换掉split 。

修改.php

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

找到上述代码,修改如下:


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

即把8换成’’即可。

或者下载文件替换即可:

-

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【admin@admin.com】,我们在确认后,会立即删除,保证您的版权。