Ich kann wp_mail nicht senden, wenn Beiträge in den Papierkorb verschoben werden. Unten ist die Funktion, die ich verwende. Wenn jemand helfen könnte.Senden von wp_mail auf Post-Papierkorb nicht möglich
function post_rejection_email() {
//Email Setup
$post_status = get_post_meta(the_ID(), 'post_status', true);
$post_name = $post->post_title;
//Email Details
$email = get_the_author_meta('user_email');
$author_name = the_author_meta('first_name');
$subject = 'Sorry, your post has been refused.';
$post_type = 'event_listing';
$message = 'Dear ' . $author_name . '. Unfortunately your post: ' . $post_name . ' has been refused.';
if ($post_status == 'trash' && $post->post_type == $post_type) {
wp_mail($email, $subject, $message);
}
}
add_action('transition_post_status', 'post_rejection_email', 10, 3);
Ich bekomme keine E-Mail. Ich weiß nicht, wo ich falsch liege. Bitte helfen Sie.
Sind Sie sicher, dass Ihr Code die IF-Anweisung eingeben? – cosmoonot
Das ist, was ich versuche herauszufinden. Ist ihr irgendetwas was ich falsch mache? –
Ich denke, es ist nicht der "Müll" Status .. Ich habe eine andere Funktion mit unterschiedlichen Status und das funktioniert gut .. Nur mit post_status = 'Müll' tut nichts .. –