目前主流的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');
//}
即可。