走啊走
来学wordpress建站吧

Baidu SiteMap Generator 插件不能自动更新sitemap站点地图怎么办?

这个插件 其实之前没用的最近几天才加上,然后最近从虚拟主机换到了阿里云的ecs服务器上,被迫更换到了ecs上,因为近期资源超标关停了2次。用了这个工具插件一般是会自动更新站点地图的,结果这两天自己又不更新了,后台还报错,用的是php7.0,这个插件柳城很久之前就没更新了,网上也不好找了。但是用的人还是挺多的。就网上找了下解决方法。主要是新的高版本的php导致的不兼容问题,出现报错。总计大概要修改3个地方吧。

1、将Sitemap Generator插件目录下的sitemap-function.php文件的439行和 baidu_sitemap.php文件的308行,使用preg_split替换掉split方法,改成如下:

list( $today_year, $today_month, $today_day, $hour, $minute, $second ) = preg_split('([^0-9])', $blogtime

 );之所以有两个地方要改,是因为一个是生成xml的地图所用函数,另一个是html所用,如果你需要记得一定要改,不然html地图不会更新!然后再修改baidu_sitemap.php文件的第19-23行,找到如下代码:

function baidu_sitemap_menu() { 
/** Add a page to the options section of the website **/ 
if (current_user_can('manage_options')) 
add_options_page("Baidu-Sitemap","Baidu-Sitemap", 8, __FILE__, 'baidu_sitemap_optionpage'); 

将第22行中的数字8修改为字符串’manage_options’,修改后代码如下

function baidu_sitemap_menu() { 
/** Add a page to the options section of the website **/ 
if (current_user_can('manage_options')) 
add_options_page("Baidu-Sitemap","Baidu-Sitemap", 'manage_options', __FILE__, 'baidu_sitemap_optionpage'); 

Baidu Sitemap Generator终于可以更新了。

微信订阅号:wordpress8—WordPress建站吧 » Baidu SiteMap Generator 插件不能自动更新sitemap站点地图怎么办?

评论 2

#快捷签到点我#

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    WordPress建站我比较喜欢使用谷歌的那个地图插件

    boke112联盟2个月前 (08-15)回复
  2. #1

    sitemap生成可以不用借助插件来实现。

    MAY的SEO博客2个月前 (08-14)回复


走啊走—【WordPress建站吧,轻松学建站!关注微信订阅号:wordpress8】

wordpress建站安装》联系我们
[关闭]