Wenn man als WordPress Admin kontrollieren möchte, wer, wann und was auf der eigenen Multiauthor WordPress Installation veröffentlicht (um bspw. ein Posting nach Veröffentlichung auf Korrektheit der Seitenstruktur zu überprüfen), dann ist ein kleines Plugin ganz hilfreich, dass mich als Admin immer dann benachrichtigt, wenn ein neuer Beitrag beschrieben wurde.
Für diesen Zweck gibt es zahlreiche WordPress-Plugins. Allerdings sind diese oft mit unnötigen Funktionen vollgespickt. Ich wollte einfach eine Benachrichtigung bei neuen Beiträgen, nicht mehr und nicht weniger. Dafür habe ich ein functions.php Snippet von Stackexchange in ein schmales WordPress Plugin portiert. Es sind gerade mal 10 Zeilen Code.
WordPress Plugin: Benachrichtigung bei neuen Beiträgen
<?php /** Plugin Name: Alert Admin on new Post Plugin URI: http://wordpress.stackexchange.com/questions/19040/alert-email-when-any-post-or-page-is-changed Description: Send an email notification to the administrator when a new post is published. Author: TheDeadMedic, transfered by Viktor Dite Version: 1.0 Copyright CC share alike <ul> <li>@param string $new_status</li> <li>@param string $old_status</li> <li>@param object $post */</li> </ul> function wpse_19040_notify_admin_on_publish( $new_status, $old_status, $post ) { if ( $new_status !== 'publish' || $old_status === 'publish' ) return; if ( ! $post_type = get_post_type_object( $post->post_type ) ) return; <pre><code>// Recipient, in this case the administrator email $emailto = get_option( 'admin_email' ); // Email subject, &amp;quot;New {post_type_label}&amp;quot;; $subject = 'New Post at ' . $post_type-&amp;gt;labels-&amp;gt;singular_name; // Email body $message = 'View it: ' . get_permalink( $post-&amp;gt;ID ) . &amp;quot;\nEdit it: &amp;quot; . get_edit_post_link( $post-&amp;gt;ID ); wp_mail( $emailto, $subject, $message );</code></pre> } add_action( 'transition_post_status', 'wpse_19040_notify_admin_on_publish', 10, 3 ); ?>
Download Plugin (GitHub)
Ergebnis
Das winzige Plugin liefert eine winzige E-Mail bei jedem neuen Beitrag
Letzte Änderung: