it-swarm.com.de

Post-Details abrufen, wenn der Post veröffentlicht wird

Ich möchte Hauptinformationen über Posts wie Titel usw. sammeln.In dem Moment, in dem der Post geschrieben wurde und veröffentlicht wirdund einige Aktionen mit diesen Daten ausführen. Was ist der Haken dafür?

Vielen Dank!

1
Paul

Die Funktion ist wp_insert_post() , und wie Sie sehen können, gibt es einige Hooks, mit denen Sie Daten ändern können. wp_insert_post_data ist ein Filter, der alle Daten abruft, bevor sie in die Datenbank eingefügt werden. Sie müssen sie also dort ändern und nichts tun Lass es retten. Am Ende der Funktion sehen Sie die Aktion save_post und den entsprechenden wp_insert_post , die geeigneter sind, wenn Sie etwas tun möchten (anstatt etwas zu ändern).

Diese Funktionen werden ausgelöst, wenn ein Beitrag gespeichert wird, nicht nur, wenn er veröffentlicht wird. Sehen Sie sich für die Veröffentlichungsaktion wp_transition_post_status() an, die drei Hooks hat:

  • transition_post_status, aufgerufen mit dem neuen und dem alten Status und den Postdaten
  • {$old_status}_to_{$new_status}, wie draft_to_publish, wird mit den Postdaten aufgerufen
  • {$new_status}_{$post->post_type}, wie publish_page, wird mit der Post-ID und den Postdaten aufgerufen
4
Jan Fabry

Überprüfen Sie auch hier: WordPress-Prompt-Checkliste vor dem Veröffentlichen? "WordPress-Prompt-Checkliste vor dem Veröffentlichen?"

0
edelwater