Senden Sie Newsletter-E-Mail, wenn sich die Post ändert

Gibt es eine Möglichkeit, eine Liste von Benutzern zu benachrichtigen, wenn ein Beitrag seinen Inhalt ändert? Ich verwende momentan MailPoet, aber Tipps für jedes Plugin wären hilfreich.

Die Newsletter-Plugins, die ich bisher gefunden habe, benachrichtigen nur, wenn neue Beiträge erstellt werden. Nicht wenn sie sich ändern.

EDIT: Ich habe auch das Plugin “Email Post Changes” ausprobiert, aber es unterstützt keine Mailing-Liste und es zeigt die Post-Änderungen als farbiges Diff. Ich möchte einen Newsletter, um Abonnenten zu informieren.

Solutions Collecting From Web of "Senden Sie Newsletter-E-Mail, wenn sich die Post ändert"

Sie können einen Hook verwenden, der für solche Zwecke entwickelt wurde: post_updated

Verwenden Sie diesen Hook immer dann, wenn Sie Werte vor und nach dem Postupdate vergleichen möchten.

Lass uns ein bisschen codieren:

 function mail_on_update($post_ID, $post_after, $post_before){ if($post_after->post_content != $post_before->post_content){ // wp_mail() , mail() here } } add_action( 'post_updated', 'mail_on_update', 10, 3 ); // 10 - priority, 3 - qty of parameters passed to action callback. 

Setzen Sie diesen Code in Ihr Theme functions.php und modifizieren Sie ihn mit bedingter Logik für das Mailing.