it-swarm.cn

在不创建帖子或页面的情况下在特定URL上执行任意代码?

我试图弄清楚我可以绑定哪些钩子,以便在查询实际运行之前读取传入的URL。快速浏览一下,告诉我wp_loadedposts_selection可能是不错的选择但却不想错过明显更符合我需求的东西。

template_redirect听起来很有希望,但似乎在内容被选中后被调用,所以我认为这不会起作用。

我认为重写代码可能会有所帮助,但generate_rewrite_rules之类的东西似乎不允许执行任意代码......它似乎都是为了重定向到现有内容。

我的目标是编写我不需要绑定到现有内容的重定向代码。我发现了几个做类似事情的插件,但似乎都要求将一个帖子或页面添加到系统中以便重定向连接到。

例如,我希望/foo/bar重定向到/baz,但我不想创建一个foo页面或foo的一个名为bar的子页面。

1
Beau Simensen

@HiBeau Simensen :

钩子plugsin_loaded是一个选项,但您可以使用我为这个问题发布的插件来查看运行的插件和顺序,并使用它来找到最有效的钩子为了你:

鉴于您的目标,您可能还会发现此答案很有用:

如果那不是您所需要的,请详细说明,我希望能提供更多。

1
MikeSchinkel