大家好!
我在wordpress上有一个网站,我想禁用任何可能的URL来访问/发布信息,除了一些合法的。我打印了$wp_rewrite->rewrite_rules()
(或类似的东西,我现在没有代码可以准确指向),并看到许多可以从外部访问的路径。
还有其他方法可以确定我的网站上可用的所有路径吗?也许有一个不错的工具可以使用或记录?
Wordpress中没有重写表,就像您在其他CMS平台中看到的那样。重写 URL 是根据您的永久链接设置和给定帖子的 slug/meta 动态生成的。如果您正在尝试查找URL列表,则在自己编写内容之前,您可能应该尝试使用生成插件的站点地图。
如果您尝试查找Wordpress正在使用的规则列表,则可以简单地使用rewrite_rules_array
过滤器,如下所示:
function dump_rewrites($rules){
print_r($rules);
exit;
}
add_filter('rewrite_rules_array', 'dump_rewrites');
这将退出 PHP 进程并在网页上打印规则。