在执行wp_Query之后,会立即执行哪个挂钩?

时间:2014-05-14 作者:yeahman

在执行wp\\u查询之后执行哪个钩子?在渲染模板之前?我想更改页面标题,但这取决于查询的内容。

我已经把它放在template\\u redirect中,但不确定它是否是正确的挂钩

2 个回复
SO网友:Craig Pearson

是的,你说得对template_redirect 之后立即被解雇wp 执行查询的。

您可能想查看的一个非常有用的插件是:https://wordpress.org/plugins/query-monitor/

这可以帮助您查看开发期间在特定页面上加载的内容,以及使用的钩子

SO网友:BigBagel

a few actions 技术上可以使用的(包括template_redirect), 但更合适的行动似乎是the_post; 它通过引用传递post对象,使更改更容易:

function my_action( $post_obj ) {
    $post_obj->post_title = "New Title"
}

add_action( \'the_post\', \'my_action\' );
如果您只需要更改标题,还可以查看the_title 滤器

结束

相关推荐

更改wp_title()的输出

我使用wp\\u title生成某种面包屑,效果很好,但在那里我有网站的标题,我想删除它。看起来是这样的:分类1:城市|站点名称。我通过使用<?php wp_title(); ?>.如何删除该输出中的站点标题?