由于很久没有更新博客了,今天就发现百度sitemap地图日期一直停留在2021年了。去手动更新会报错。
在万能的百度帮助下,说是由于插件不支持php7造成的。而此插件上次更新是2018年。
This plugin has been closed as of December 24, 2018 and is not available for download. Reason: Guideline Violation.
没办法,作者不更新只能再请求帮助了,于是就真的简单的就找到了方法。
Baidu Sitemap Generator在PHP7无法生成XML的解决方法如下:
一共需要修改两个文件的三个地方
在/wp-content/plugins/baidu-sitemap-generator这下找到baidu_sitemap.php下载到本地然后打开,在第22行找到
add_options_page("Baidu-Sitemap","Baidu-Sitemap",8,__FILE__,'baidu_sitemap_optionpage');
然后替换成
add_options_page("Baidu-Sitemap","Baidu-Sitemap",'manage_options',__FILE__,'baidu_sitemap_optionpage');
在308行找到
list($today_year,$today_month,$today_day,$hour,$minute,$second)=split('([^0-9])',$blogtime);
替换成
list($today_year,$today_month,$today_day,$hour,$minute,$second)=preg_split('([^0-9])',$blogtime);
在/wp-content/plugins/baidu-sitemap-generator这下找到sitemap_function.php下载到本地然后打开,在439行找到
list($today_year,$today_month,$today_day,$hour,$minute,$second)=split('([^0-9])',$blogtime);
替换成
list($today_year,$today_month,$today_day,$hour,$minute,$second)=preg_split('([^0-9])',$blogtime);
最后将这两个文件上传到原有baidu-sitemap-generator内,提交设置,点击生成XML文件,可以生成sitemap.xml与sitemap.html的链接。
Ps.另,发现主题也自带地图生成器了,所以以上仅供参看,现停用插件。
本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有。若您需要使用非免费的软件或服务,请购买正版授权并合法使用。本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理。
我的微信
微信扫一扫

我的微信
我的QQ
QQ扫一扫

312379857
加拿大 1F
哦,这个还真的会遇到,wordpress博主好人多啊
山东省滨州市 B1
@ 爱比宝 主要插件作者已经失踪了