Dans cet article nous allons apprendre à créer un plugin tout simple qui aura pour but de vous envoyer un email, toutes les 30 mins, pour vous informer que votre site est toujours en ligne !
C'est parti.
Voici comment vous pouvez créer un plugin WordPress qui envoie un mail à l'administrateur toutes les 30 minutes pour signifier que le site est toujours en ligne:
Créez un nouveau dossier dans le répertoire "wp-content/plugins" de votre installation WordPress et donnez-lui un nom descriptif, par exemple "wp-uptime-notifier".
Créez un fichier PHP principal dans ce dossier et donnez-lui un nom descriptif, par exemple "wp-uptime-notifier.php". Ce fichier sera le point d'entrée de votre plugin.
Dans ce fichier, commencez par déclarer votre plugin en utilisant la fonction wp_register_plugin_activation_hook de WordPress. Cela permettra à votre plugin d'être activé et désactivé à partir de l'interface d'administration de WordPress. Voici comment faire:
<?php
/* Plugin Name: WP Uptime Notifier
Description: Envoie un mail à l'administrateur toutes les 30 minutes pour signifier que le site est toujours en ligne.
*/
register_activation_hook(__FILE__, 'wp_uptime_notifier_activate');
register_deactivation_hook(__FILE__, 'wp_uptime_notifier_deactivate');
function wp_uptime_notifier_activate() {
// Code à exécuter lors de l'activation du plugin
}
function wp_uptime_notifier_deactivate() {
// Code à exécuter lors de la désactivation du plugin
}
function wp_uptime_notifier_activate() {
// Planifie l'envoi du mail toutes les 30 minutes
wp_schedule_event(time(), 1800, 'wp_uptime_notifier_send_email');
}
function wp_uptime_notifier_send_email() {
// Récupère l'adresse email de l'administrateur
$to = get_option('admin_email');// Définit l'objet et le contenu du mail
$subject = "Le site est toujours en ligne";
$message = "Ce message vous informe que votre site est toujours en ligne.";// Envoie le mail
wp_mail($to, $subject, $message);
}
function wp_uptime_notifier_deactivate() {
// Annule la planification de l'envoi du mail
wp_clear_scheduled_hook('wp_uptime_notifier_send_email');
}
Voilà, votre plugin est maintenant prêt à être utilisé ! Pour l'activer, rendez-vous dans l'interface d'administration de WordPress, dans le menu "Extensions" et activez le plugin "WP Uptime Notifier". Vous devriez recevoir un mail toutes les 30 minutes vous informant que votre site est toujours en ligne.
J'espère que cette réponse vous a été utile ! N'hésitez pas à nous poser vos questions si vous avez besoin d'aide ou si vous avez des suggestions d'amélioration pour ce plugin.
Voici le code complet du plugin WordPress qui envoie un mail à l'administrateur toutes les 30 minutes pour signifier que le site est toujours en ligne :
<?php
/*
Plugin Name: WP Uptime Notifier
Description: Envoie un mail à l'administrateur toutes les 30 minutes pour signifier que le site est toujours en ligne.
*/register_activation_hook(__FILE__, 'wp_uptime_notifier_activate');
register_deactivation_hook(__FILE__, 'wp_uptime_notifier_deactivate');function wp_uptime_notifier_activate() {
// Planifie l'envoi du mail toutes les 30 minutes
wp_schedule_event(time(), 1800, 'wp_uptime_notifier_send_email');
}function wp_uptime_notifier_deactivate() {
// Annule la planification de l'envoi du mail
wp_clear_scheduled_hook('wp_uptime_notifier_send_email');
}function wp_uptime_notifier_send_email() {
// Récupère l'adresse email de l'administrateur
$to = get_option('admin_email');// Définit l'objet et le contenu du mail
$subject = "Le site est toujours en ligne";
$message = "Ce message vous informe que votre site est toujours en ligne.";// Envoie le mail
wp_mail($to, $subject, $message);
}?>