Baidu Sitemap Generator 修复小记

  升级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。


Baidu Sitemap Generator 修复小记