Wp_queryが実行された直後にどんなフックが実行されますか?テンプレートがレンダリングされる前に?ページのタイトルを変更したいのですが、クエリの内容によって異なります。
それをtemplate_redirectに入れましたが、それが正しいかどうかはわかりません
template_redirect
はクエリを実行するwp
の直後に起動されます。
あなたが見たいと思うかもしれない非常に便利なプラグインは: https://wordpress.org/plugins/query-monitor/
これは、どのフックが使用されているかに加えて、開発中に特定のページに何がロードされているのかを確認するのに役立ちます。
技術的に使用できる いくつかのアクション (template_redirect
を含む)がありますが、より適切なアクションは the_post です。それは変更を容易にする参照によってpostオブジェクトを渡します。
function my_action( $post_obj ) {
$post_obj->post_title = "New Title"
}
add_action( 'the_post', 'my_action' );
タイトルだけを変更する必要がある場合は、 the_title フィルタを確認することもできます。