第一次看到 Paginator 这个 WordPress 分页导航插件时,我非常兴奋,以至于当即用到精博上并且写了一篇介绍文章。
然而,不幸的是在昨天我突然发现 Paginator 这个插件存在一个漏洞:
点击精博上“Twitter”这个 Tag,然后 Paginator 显示一共有三页相关的文章,但是当我点击数字“2”时,进入的页面居然是所有页面的第二页!
就这个问题,我在 E-Space 博客上提了出来,当天就有人回复我了,截图为证:

看了 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)的测试,截图为证:

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

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