博客程序终于升级成功

WP的2.3.1这个稳定版都已经出来了好久了,一直想升级的,也曾经粗略的尝试过两次,但是升级完成以后总是出现问题,就是我等下要讲到的Array的问题,最开始我还以为是我哪里操作不当造成的,但是我都经过了这么多次了还是一样的问题,说明我操作应该没问题,数据库升级也很顺利,就是完成以后会出现下面的几个问题:

  1. Page里会莫名其妙的多出一个Array来;
  2. 后台无法发表日志;
  3. Plugin页几乎都是Array;
  4. 所有Theme本来都正常,但是它会提示你缺少样式表或者模板;

今天主要是因为在寻找新的Theme的时候看到很多精美的风格都是为2.3设计的,于是下了决定要升级到2.3,另外的一个主要原因是它内置了对与标签的支持,这一点我是非常喜欢的呢。

OK,问题表达清楚了,该如何解决呢?

上Google搜索了半天,Keywords都换了好几个才找到一个有点关系的,而且他的版本很明显不是正式版的2.3而是RC版,所以代码上还有差别,不过我对比了一下,大体一样只是多了一个处理函数,于是还是按照提到的方法修改了一下,居然成功了,呵呵,纪录在这里,方便以后的升级操作。

用文本编辑器打开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)]);

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

OK,这里要提到的是如果你使用的是正式版的2.3.1的话,你就会发现在plugin.php里根本找不到那一行,我建议你搜索 function_to_remove 这个 String,就能找到, 而且你会发现在你的文件里其实应该是这样的一行:  unset($GLOBALS['wp_filter'][$tag][$priority][$function_to_remove]);  也就是去掉了 serialize() 这个函数,OK,找到了就好办了,把这一行换掉,同时把上面替换成的两行里的serialize() 去掉,保存,上传覆盖就OK了。

小强如果觉得需要升级的话也可以弄一弄,呵呵,我还是不建议你了,到时候又出问题。呵呵。

Related Posts

  • No Related Post

Random Posts

  • Jul-07-2008来点搞笑的,放松下
    我承认,稍微有点儿童不宜,不过来我博客的估计都是成年人老,不怕不怕哈。 1、昨天晚上睡觉,跟BF抢他...
  • Oct-23-2006累死了
    终于结束了。从早上11点半一直累到现在。。。 多数的时间是在等待,审查跟演出加起来不到一刻钟,其他...
  • Aug-19-2008发发牢骚吧,有段日子没发过了
    前两天还在嘀咕着说重庆好冷,从衣柜里翻出来了冬天穿的睡衣来穿,然后又计划要把凉席撤掉换上温暖...
  • Dec-03-2007长不好的伤
    生活总是要继续下去, 不管你愿意, 还是不愿意。 总是要在经历生离死别以后才会真正长大? 听朋友说...
  • Nov-08-2010测试从iPad上直接发表
    今天才知道原来wordpress官方居然在为iOS系统在进行很多开发,因此为iPad量身定做了这样的管理工具,效果...

3 Responses

  1. Money:
    Posted on November 29th, 2007 at 10:33 PM

    搞不懂,路过,对我来说2.1.3就是稳定版

  2. Eric:
    Posted on November 29th, 2007 at 10:42 PM

    有道理~

  3. Eric:
    Posted on November 29th, 2007 at 11:47 PM

    呵呵,又是这种没风格的风格,现在淘个好的风格好难啊。
    这个风格好像还是什么风格比赛的获奖作品呢。呵呵。睡觉~

Leave a Reply

可以不填.

请填写以便显示你的头像.

可以不填,如果不想让我回访的话.


Nothing is impossible for a willing heart.
心之所愿, 无所不成, 坚持一个简单的信念就一定会成功.