有没有在模板加载前触发的操作钩子?

时间:2014-06-13 作者:andrewheins

我正在寻找一个动作挂钩,它发生在模板解析之前,但在查询运行并且变量存在之后。

所以如果要运行索引。php,就在它开始从索引的第1行读取代码之前。php,一些钩子会非常有用。

有人知道吗?

1 个回复
最合适的回答,由SO网友:bosco 整理而成

查看Action Reference 在法典中,在wp 设置WP对象的操作是template_redirect, 这确实是在所有查询的数据可用后,以及在选择模板之前激发的。您可以使用WordPress条件来确定是否将加载预期的模板文件。

还有the template_include filter 它在选择模板后但在加载之前执行,并将所选模板文件作为参数传递。但你应该注意到,由于这是filter hook, 其目的是替换选定的模板,而不是添加或删除功能。

或者,如果您使用自己的主题,可以调用do_action( \'my_custom_action\' ); 在模板文件的顶部,只需向操作添加挂钩即可执行自定义功能。

结束

相关推荐

theme functions (hooks)

WordPress已经提出了这个问题,但没有答案。我只是想在这个论坛上试试,如果有人知道的话,因为我也有同样的问题。要使用jquery滑块编辑我的主题,如何转到该脚本?,显示“$主题->挂钩(\'content\\u before\');”在content div标记中。有人能帮忙吗?我的主题索引。php包含以下内容<div id=\"main\"> <?php $theme->hook(\'main_before\'); ?> &#x