路径 wordpress 正在侦听


Paths wordpress is listening on

大家好!

我在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 进程并在网页上打印规则。