最新公告
  • 欢迎您光临知事网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • Baidu Sitemap Generator报错无法生成XML网站地图的解决方法

    当使用WordPress程序时,很多朋友都会安装Baidu Sitemap Generator网站地图插件,如果服务器用的是PHP7.1的环境,在Baidu Sitemap Generator插件安装完成后,设置提交完成后,点击生成XML信息后,提示WordPress错误,重复操作或删除插件重新安装后还是一样无法生成xml地图,可以试试以下两种方法:

    一、把PHP的版本切换至PHP7.0以下;

    修改虚拟主机或者宝塔面板里的PHP版本即可。

    二、修改插件的PHP源码:

    1、首先将网站根目录权限改为755或777,以防是因为没权限而生成不了(但是一般都不是这个问题)。

    2、在插件目录/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);

    3、在/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);

    4、修改替换完成后,再去插件后台提交设置,点击生成XML文件,可以生成sitemap.xml与sitemap.html的链接了,亲测有效解决。我的PHP环境就是7.1,为什么选择修改PHP源码,因为不想因为一点点小问题去动服务器的环境,虽然宝塔很方便,毕竟PHP7更好。

    解决Baidu Sitemap Generator插件出现 Illegal string offset lc_is_update_sitemap_when_post:https://www.liuzhishi.com/1307.html

    找互联网优质资源,上知事网!
    知事网 » Baidu Sitemap Generator报错无法生成XML网站地图的解决方法

    发表评论

    • 539会员总数(位)
    • 424资源总数(个)
    • 2本周发布(个)
    • 1 今日发布(个)
    • 3421稳定运行(天)

    提供最优质的资源集合

    Mac软件 Dedecms源码
    升级SVIP尊享更多特权立即升级