Baidu Sitemap Generator插件失效问题修复

Baidu Sitemap Generator插件失效问题修复最近博主对网站进行了服务器迁移,手贱升级了PHP7.1版本,在安装Baidu Sitemap Generator的过程中,安装成功后,启用时,提示了“该插件没

最近博主迁移了网站服务器,升级了PHP 7.1版本。在安装百度Sitemap Generator的过程中,成功安装启用时提示“插件没有有效标题”,重复安装后也是如此。

最后,百度做了评论。官方作者已经声明百度网站地图生成器不支持PHP7.1,所以边肖从网上收集了几种方法。

失效

1:PHP7.1版本以下失效

尝试重新安装插件,或者在wordpress官网搜索插件,手动上传到特定位置/wp-content/plugins文件夹的网站空间,然后解压文件。这时,回到wordpress网站后台,找到“已安装的插件”,再次点击Enable,插件就可以正常使用了(PHP7.1版本仍然失败)。

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

a:把PHP版本降级到7.1以下,然后就会恢复正常(简单暴力,怕数据出错?见第二种方法)

b:我们一共需要修改两个地方,下面会分别说明:

将sitemap生成器插件目录中的439行sitemap-function.php(免版税图片,匿名seo博客,wWw.LwySeo.com)和308行baidu_sitemap.php文件更改为以下内容:

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

也就是用preg_split替换split。

修改百度_sitemap.php

函数Baidu _ sitemap _ menu(){ 0

/**在网站的选项部分添加一个页面**/

if(current _ user _ can(' manage _ options '))

add _ options _ page(' Baidu-Sitemap ',' Baidu-Sitemap ',8,__FILE__,' baidu _ sitemap _ optionpage ')

}

找到上面的代码,并按如下方式进行修改:

函数Baidu _ sitemap _ menu(){ 0

/**在网站的选项部分添加一个页面**/

if(current _ user _ can(' manage _ options '))

add _ options _ page(' Baidu-Sitemap ',' Baidu-SiteMap ',' manage_options ',__FILE__,' Baidu _ SiteMap _ option page ');

}

也就是说,将8替换为“manage_options”。

由于该插件已从wordpress插件库中移除,您可以在柳城官方博客下载并上传。

参考:wordpress博客使用php7.1。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/41081.html

(0)

相关推荐