Tuesday September 25, 2007 JST

解决升级WordPress 2.2+出现Array问题

前天升级到了Wordpress 2.3 RC1,更新之后发现在后台的Plugin下出现了非常多的Array,在Pages上也有很多,重装未果。上网查了一下,发现这个问题并不在少数,很多的人都认为是PHP和MySQL的版本问题。可是我服务器的PHP和MySQL的版本是符合官方的要求的,所以我认为这个是代码的问题。在耗费了N小时后终于在国外的论坛上找到了解决的办法,在这里公布一下,希望能够对你有所帮助。

用文本编辑器打开wp-includes文件夹下的plugin.php文件,来到大约102行这样(根据版本的不同可能会有误差),找到以下代码:

unset($GLOBALS['wp_filter'][$tag][$priority][serialize($function_to_remove)]);

替换成:

$wp_filter[$tag][$priority][serialize($function_to_remove)] = array();
unset($wp_filter[$tag][$priority][serialize($function_to_remove)]);

然后将保存的文件上传覆盖原来的文件,再登陆后台看看问题解决了没有:)

[ AdSense for content ]


Nobody has left a comment!

Leave a Comment