解决WordPress分页Bug

RayChou at 2006-07-24 12:16 posted  Filed under 程序开发

发现这个问题很久了,在使用自定义永久链接格式时,首页的分页链接不正确

例如本站网址是 http://www.raychou.com ,WordPress安装在 /chou/ 目录下,首页的page2链接却为 /chou/chou/page/2 ,多了一个chou,估计安装在根目录下不会有这种问题,解决的方法也很简单

编辑 wp-includes/functions-formatting.php 文件,大概在第380行有这么一行代码

  1. $qstr = wp_specialchars($_SERVER['REQUEST_URI']);

在其下面添加一行

  1. $qstr = trailingslashit($qstr);

原因是之前的代码获取URL Path时,最后面是不带 “/” 的,而后面的 $home_root 变量则是带 “/” ,所以造成了第392行进行正则处理URL时处理错误。

标签: