Désactiver la vérification de l’e-mail d’administration sous WordPress

WordPress dispose dorénavant d'une fonctionnalité de vérification semestrielle de l'e-mail d'administration.

Introduit sous WordPress 5.3, cette sécurité complémentaire affiche un écran de confirmation de l’e-mail tous les 6 mois juste après la connexion. Comme à l’accoutumée, une astuce de code permet de désactiver cela ou d’en modifier la cadence.

Pour rappel, l’e-mail d’administration est définie à l’installation de WordPress et peut être modifié sous Réglages puis Général. Cet écran s’affichera donc pour le premier utilisateur de rang administrateur qui se connecte.

À partir de là, plusieurs choix possibles (un peu trop compliqué comme écran à mon sens d’ailleurs) :

  • L’e-mail n’a pas changé : cliquez simplement sur L’e-mail est correct ;
  • L’e-mail a changé : faites donc Mettre à jour ;
  • Je préfère réfléchir à cela plus tard : cliquez sur Me le rappeler ultérieurement ;

Si vous gérez la maintenance technique des sites de vos clients, cet écran ne présente guère d’utilité et peut être désactivé en ajoutant cette ligne de code dans un mu-plugin par exemple :

add_filter('admin_email_check_interval', '__return_false');

Il existe également un filtre pour en modifier la cadence. Ainsi, vous pouvez réduire ou augmenter l’intervalle avant d’afficher à nouveau l’écran de vérification. L’exemple suivant passe de 6 mois (valeur par défaut) à 8 mois :

function wpc_admin_email_check_interval($interval) {
    return 8 * MONTH_IN_SECONDS;
}
add_filter('admin_email_check_interval', 'wpc_admin_email_check_interval');

Pour les développeurs, ce changement a été annoncé sur Make WordPress Core – l’endroit idéal pour anticiper sur les évolutions à venir.

Par Aurélien Denis

Consultant & Développeur WordPress / WooCommerce. Un site à créer, à maintenir ou à débuguer ? Contactez-moi.

Des tutoriels et des bons plans en exclusivité !
  • Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
4 commentaires
  1. Mark

    Bonjour,
    La ligne de code pour désactiver la vérification ne semble pas ou mal fonctionner… Le message du fichier php s’affiche à moitié en haut de page dans mon admin…

    1. Aurélien Denis auteur de l’article

      Il faut prendre soin de le placer après une balise PHP ouvrante.

  2. Marc

    Il faut le mettre dans function.php la ligne de code ? C’est quoi un mu-plugin ?

    1. Aurélien Denis auteur de l’article

      Je viens de rajouter le lien dans l’article pour explication.

Laisser un commentaire