WordPress中如何debug 404错误

网站遇到404错误,很容易让人摸不到头脑。这时,可以借助一些工具帮助我们寻找原因。WordPress开启pretty permalink后,会在.htaccess写入一些规则,使得如果找不到请求的文件或目录,就定向到index.php,再根据数据库记录的rewrite rules去匹配。所以404错误要么是真的不存在,要么就是规则匹配错误。后者可以通过工具来debug。

阅读全文

WordPress:获取当前页面菜单的current menu item

遇到一个问题,要显示当前页面的面包屑导航,只是这个面包屑路径反应的不是页面自身的层级关系,而是该页面在菜单导航中的位置。因此需要检测该页面所在菜单的current menu item,在stackexchange上找到了一个不错的方法,记录一下。

阅读全文