升级PHP 7.3后,Baidu Sitemap Generator突然不能使用了,设置提交完成后,点击生成XML信息后,报严重错误。通过搜索后,终于在文章《Baidu Sitemap Generator插件失效问题修复》里找到了解决办法如下:
1、在/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);
2、在/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);
3、最后将这两个文件上传覆盖旧文件,再次点击 Update XML file。