Wordpress升级4.2导致的register_sidebar方法错误问题

前两天Wordpress爆出一个Xss漏洞,官方很快发布了更新,升级之后却出现了问题,打开文章页面之后,网页一片空白,但是显示title,查看源代码,只加载到了meta标签就停止加载了,header显示内部500错误。打开Wordpress的Debug模式之后,报出下面的错误:

Notice: register_sidebar的调用方法不正确。“Sidebar”侧边栏的参数数组中未设置id,缺省为“sidebar-1”。要消除此通知并保持现有的侧边栏内容,请手动将id设置为“sidebar-1”
2015-05-02 21:32:06屏幕截图

本想搜索之后应该很容易解决,没想到Google收录的都是一些报错的页面,囧,于是使用英文搜索,在Wordpress官方找到了答案,解决方案: 打开使用主题的functions.php文件,搜索register_sidebar这个方法,做出下面的修改: 在调用方法之前定义$i = 1,然后在数组中添加'id' => 'sidebar-'.$i,下面是修改后的状态,可以参考一下。

2015-05-02 22:12:06屏幕截图

修改之后再打开就没有问题了。 参考链接:https://wordpress.org/support/topic/error-after-updating-to-42