draft_to_pending Aktion scheint nicht zu feuern

Ich habe die Aktion ‘draft_to_pending’ gesetzt, um einen benutzerdefinierten Post-Typ auszulösen. Ich gehe davon aus, dass diese Aktion ausgetriggers wird, wenn der Benutzer auf “Status” “Bearbeiten” klickt, auf “Ausstehend” wechselt und dann auf “Ausstehend speichern” klickt, dies scheint jedoch nicht der Fall zu sein.

Hier ist mein Code:

add_action('draft_to_pending','notify_email_rejected',99); function notify_email_rejected($post){ $post_id = $post->ID; $is_rejected = get_post_meta($post_id,'rejected_listing',true); $owner_id = get_post_meta($post_id,'owner',true); $owner = get_userdata($owner_id); $to = $owner->user_email; $headers = "From: HayForSale \r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; $subject = 'Your listing was rejected at HayForSale.com'; $rejection = get_post_meta( $post_id, 'rejection_message', true ); $message = 'some html'; wp_mail($to, $subject, $message, $headers); } 

Solutions Collecting From Web of "draft_to_pending Aktion scheint nicht zu feuern"