最近博主迁移了网站服务器,升级了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