有一次北街为了做测试关闭了博客所有正在使用的插件,当我再重新启动它们的时候,发现 Popularity Contest 插件发生了错误。伴随着 WordPress 2.5 的一些更新, Popularity Contest 插件出现了一些问题,在后台激活该插件的时候,可能会出现“该插件不存在”或者“该插件会引发致命错误,无法启用”的报错。
下面讲一下如何让“Popularity Contest”插件适用于 WordPress 2.5 或者更高版本:
如果你是直接更新为 WordPress 2.5 或者更高版本
打开你的 Popularity Contest 插件编辑页面,找到如下代码:
1 | require('../../wp-blog-header.php'); |
用以下代码代替:
1 | require('../wp-blog-header.php'); |
如果你是新安装的 WordPress 2.5 或者更高版本
除了以上步骤外,你还要找到以下代码:
1 | if (isset($_GET['activate']) && $_GET['activate'] == ‘true’) { |
用下面的代码代替:
1 | if (isset($_GET['action']) && $_GET['action'] == ‘activate’) { |
完成上面的步骤后相信你的 Popularity Contest 插件就可以完美地工作了。


我的博客升级的时候也遇到了这个bug,感谢博主分享。
我照着改了,这个在2.7下不OK
@qingk2 2.7下还有这个问题?
最新版WP已经2.92了,现在还在用2.5的人真少...
这个倒没发现,我还是2.9的
@木鱼猫 说不定,我正在用2.5呢~哈哈
@Firm 我也是2.9的,更高版本的无法升级了,因为偶的虚拟主机MySQL版本太低…… 囧rz
升级后没有什么问题吧
没有必要的话还是少升级为妙
../之区别就产生这么一个问题,我是2.86还一直未升级呢。。也不知道新版本也啥好功能
@光卫 现在最高版本2.92了~有没有问题,我也不清楚!偶还停留在2.90!
@huangjun 我一般第一个升级,呵呵!
@笨笨 我觉得新版本应该比旧版本好吧~至少去掉许多bug
2.5 一个曾经的版本啊!
是啊 ,尽量别升太快了
我的好像就有一点问题
来支持下博主,加油更新,多多互动O(∩_∩)O~
@随影 这也是北街曾经碰到过的一个问题~呵呵
@朱珂 我现在是想升级,却没得升!
@疾风 不会吧~我现在已经不用这个插件了……
@淘宝网网上购物女装 谢谢,请多多支持!
Popularity Contest 插件,是干啥的?
@普洱 可以体现文章流行度~
以前用过,不过已换成了PostViews了。
@Skyoy 呵呵,我以前以为他们要搭配使用~
Popularity Contest这个插件是干啥的呀
我是升级狂,typecho都跟着SVN build版本每周升级;)
@羽中 我也喜欢升级,但是由于虚拟主机限制,wp2.9之后就无法升级了……
好像不行