再说 Paginator 这个插件

第一次看到 Paginator 这个 WordPress 分页导航插件时,我非常兴奋,以至于当即用到精博上并且写了一篇介绍文章

然而,不幸的是在昨天我突然发现 Paginator 这个插件存在一个漏洞:

点击精博上“Twitter”这个 Tag,然后 Paginator 显示一共有三页相关的文章,但是当我点击数字“2”时,进入的页面居然是所有页面的第二页!

就这个问题,我在 E-Space 博客上提了出来,当天就有人回复我了,截图为证:

Paginator

看了 E-Space 博主 hhalloyy 童鞋的建议,我从头到尾搜索了一遍主题的所有 PHP 文件,但是却没有发现“get_option(‘siteurl’)”这个玩意,但是有下面这么两个代码:

get_option(‘ds_ub1_type’) 和

get_option(‘ds_ub1_news_page’)

虽然我不是很懂 PHP,但是也感觉到这两个都不是“siteurl”,所以就没敢乱改。或许 E-Space 的主题有“get_option(‘siteurl’)”,但是我的没有。后来北极冰仔告诉我新版的 paginator 已经解决了这个问题,于是我就把 paginator 从 0.2.1 更新到 0.2.2,更新之后,问题真的被解决了。但是在更新的过程中,WordPress 提醒我说这个插件并未通过目前这个版本(2.7.1)的测试,截图为证:

Paginator

我不知道 WordPress 是怎么测试的,但是从我自己的测试来看,再没有发现任何问题,所以就继续用上了。

相关博文:

  1. 牛逼分页导航插件 Paginator
  2. WordPress 出现异常时怎么办?
  3. WordPress 主题之评论模板
  4. 舍弃 WordPress 插件 WP Super Cache
  5. 我是如何释放虚拟主机空间的

此文发表于 博客技术 以及标签 , , ; 收藏永久链接. 发表评论或者留下引用: 引用链接.
Post comment as twitter logo facebook logo
Sort: Newest | Oldest

@北极冰仔:其实你的自动 Trackback 被 Akismet 视为 Spam 了,后来看见你弄了个手工trackback, 于是我就把自动那个删掉了,:-)

不知道为什么,我使用新版,在tag页面中,paginator 的链接地址 tag 与 关键字之间是没有斜杠的,例如:.../tag/twitterpage/2 真囧..

这个插件我犹豫了很久,还是不装了>.<|||

我用这个更神奇,放到了footer.php,只显示了总页面数字,不显示那个页码条
更换到index.php,一样……
无奈,放弃

@北极冰仔:其实你的自动 Trackback 被 Akismet 视为 Spam 了,后来看见你弄了个手工trackback, 于是我就把自动那个删掉了,:-)

手工trackback
[...]解决 WordPress 分页插件 Paginator 缺斜杠、双斜杠问题[...]

@Young:
因为出现那个问题所以卸载了

@hhalloyy:
试了一下,的确可行,谢谢咯~~

@hhalloyy:莫非这就是为什么 Paginator 没有经过 WordPress 2.7.1 官方测试的原因?

@sfox,我的也是少斜杠的,在代码最后,找到有字样的page那三行代码,自己手动在前面加上就行了,但加了会变成//双的,囧,不过链接是有效的,能用。

@Rui:装不装是个人爱好。

@sfox:我没有在你的博客看到有这个插件啊。

不知道为什么,我使用新版,在tag页面中,paginator 的链接地址 tag 与 关键字之间是没有斜杠的,例如:.../tag/twitterpage/2 真囧..

这个插件我犹豫了很久,还是不装了>.<|||