Welcher Hook wird ausgeführt, nachdem wp_query ausgeführt wurde?

Welcher Hook wird ausgeführt, nachdem wp_query ausgeführt wurde? bevor die Vorlage gerendert wird? Ich möchte den Seitentitel ändern, aber es hängt davon ab, was abgefragt wurde.

Ich habe es in template_redirect geschrieben, bin mir aber nicht sicher, ob es der richtige Haken ist

Solutions Collecting From Web of "Welcher Hook wird ausgeführt, nachdem wp_query ausgeführt wurde?"

Yep du bist richtig template_redirect wird direkt nach wp gefeuert, die die Abfrage durchführt.

Ein sehr nützliches Plugin, das Sie sich vielleicht anschauen möchten, ist: https://wordpress.org/plugins/query-monitor/

Dies kann Ihnen helfen zu sehen, was während der Entwicklung auf eine bestimmte Seite geladen wurde, zusätzlich zu dem verwendeten Hook

Es gibt ein paar Aktionen , die technisch verwendet werden können (einschließlich template_redirect ), aber eine geeignetere Aktion scheint the_post zu sein ; Er übergibt das Post-Objekt als Referenz und macht Änderungen einfach:

 function my_action( $post_obj ) { $post_obj->post_title = "New Title" } add_action( 'the_post', 'my_action' ); 

Wenn Sie nur den Titel ändern müssen, können Sie sich auch den Filter ” the_title” ansehen .