it-swarm.com.de

Aktionshaken für neue ausstehende Beiträge?

Ich suche nach einem Aktions-Hook, mit dem ich meine Funktion verknüpfen kann, wenn ein völlig neuer Beitrag mit dem Status pending erstellt wird.

Ich kenne 'save_post' und andere, möchte aber gezielt darauf abzielen, wenn ein Beitrag neu ist.

Fand dies auf einer vorherigen Frage:

add_action('new_to_publish', 'your_function');
add_action('draft_to_publish', 'your_function');
add_action('pending_to_publish', 'your_function');

könnte aber mit so etwas wie new_to_pending o.ä?

Irgendwelche Vorschläge wären toll!

1
daveaspinall

Komisch, ich fand das, als ich drei Jahre später nach der gleichen Frage suchte.

Ich dachte, ich würde diesen Fall beantworten, falls ich ihn in weiteren drei Jahren wieder finde ...

Schauen Sie sich die Dokumente an hier

Die Aktion, die Sie benötigen, ist:

{status}_{post_type}

Also für einen event Beitragstyp:

function pendingPost($post)
{
   // do something... 
}
add_action('pending_event', 'pendingPost', 10, 1);
1
daveaspinall

Es gibt Folgendes (/wp-includes/post.php - Zeile 2985):

do_action( 'transition_post_status', $new_status, $old_status, $post )

1
kaiser