Il peut être utile de notifier l’administrateur lorsqu’un nouvel article est publié sur un site WordPress. Cela permet de suivre les publications en temps réel, d’assurer que tout fonctionne correctement et d’alerter l’administrateur sur les nouvelles contributions. Voici un code simple pour envoyer un email automatique dès qu’un nouvel article est publié.
Le code pour envoyer un email à l’administrateur
Voici un extrait de code qui envoie un email à l’administrateur dès qu’un article est publié :
add_action('publish_post', function($ID, $post) { $admin_email = get_option('admin_email'); $subject = 'Nouvel article publié : ' . $post->post_title; $message = 'Un nouvel article a été publié sur votre site : ' . get_permalink($ID); wp_mail($admin_email, $subject, $message); }, 10, 2);
Ce code utilise l’action publish_post
, qui est déclenchée chaque fois qu’un article est publié sur le site. L’email est envoyé à l’adresse de l’administrateur, avec comme sujet le titre de l’article et un message contenant le lien vers celui-ci.
Où est définie l’adresse email de l’administrateur ?
La variable $admin_email
est définie par la fonction get_option('admin_email')
, qui récupère l’adresse email de l’administrateur à partir des réglages de WordPress. Cette adresse est configurée dans les paramètres généraux de WordPress, dans la section « Réglages » > « Général », sous le champ « Adresse e-mail de l’administrateur ». Vous pouvez y changer cette adresse à tout moment pour diriger les notifications vers un autre email.