解决baidu-sitemap插件出现 Illegal string offset lc_is_update_sitemap_when_post

目前主流的php版本已经为php5.4,但是baidu-sitemap插件还没有更新兼容最新php版本,所以在发布或更新文章,出现PHP Warning:Illegal string offset ‘ lc_is_update_sitemap_when_post ’ in ……/wp-content/plugins/baidu-sitemap-generator/baidu_sitemap.php on line 406错误。目前可以通过修改代码方式解决:

打开 baidu-sitemap.php 文件中的第 406 行:

把下面的代码:

if($get_baidu_sitemap_options['lc_is_update_sitemap_when_post'] == '1'){
wp_clear_scheduled_hook('do_baidu_sitemap_by_post');
wp_clear_scheduled_hook('do_this_auto_daily');
wp_schedule_single_event(time()+10, 'do_baidu_sitemap_by_post');
}

改为:

//if($get_baidu_sitemap_options[' lc_is_update_sitemap_when_post '] =='1'){
wp_clear_scheduled_hook('do_baidu_sitemap_by_post');
wp_clear_scheduled_hook('do_this_auto_daily');
wp_schedule_single_event(time()+10,'do_baidu_sitemap_by_post');
//}

即可。

1 Star2 Stars3 Stars4 Stars5 Stars (无评分)
Loading...

分类:WordPress |

QQ在线客服

QQ客服