我想查看我的 WP 网站正在使用的所有(重写的)URL 的列表。基本上,如果您熟悉 Rails,我想要rake routes
……但对于 Wordpress。
如果它很重要,原因就是这个。我正在编写存在于现有 Wordpress 站点旁边的代码,并且我一直遇到一个问题,即我的新代码可以通过 Wordpress 或其插件之一使用的相同 URL 访问。我一直不得不对 .htaccess 文件进行操作。仅查看已使用的每个 URL 的列表并避免它们会容易得多。
我是 wp 的新手,但我认为你在$wp_rewrite之后
在右边的钩子上做一个:
global $wp_rewrite;
print_r($wp_rewrite->rules);
如果没有打印任何内容,请移除->rules
并打印整个对象
希望是一个起点:)
在Wordpress Answers上提出了一个类似的问题,其中提出了一些有用的建议,特别是为此目的使用了一些插件:
两年多来都没有更新,但我刚刚成功地将它们安装在 WordPress 3.7 上。
Ask Apache 的插件安装和激活很好,但看起来一些调试信息已经过时,并且提供了比对我有用的更多细节。
Monkeyman 重写分析器提供了[@gwillie's snippet][2]
. 为我工作!