X

Ajouter des messages d'erreur personnalisés au panneau d'administration

Extraits par IsItWP

Voulez-vous afficher un message d'erreur personnalisé dans la page d'administration du thème ? Bien qu'il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour ajouter un message d'erreur personnalisé au panneau d'administration dans WordPress.

Instructions :

Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :

add_action( 'admin_notices', 'custom_error_notice' );
function custom_error_notice(){
     global $current_screen;
     if ( $current_screen->parent_base == 'themes' )
          echo '<div class="error"><p>Warning - If you modify template files this could cause problems with your website.</p></div>';
}

Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière d'ajouter correctement des extraits de code dans WordPress, afin de ne pas endommager accidentellement votre site.

Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : 28 meilleurs thèmes WordPress de CV pour faire la meilleure impression.

Commentaires   Laisser une réponse

  1. Merci. Ça m'aide beaucoup.....

    1. Cool Arif, content d'avoir pu aider.

  2. Comment puis-je faire afficher cela sur le tableau de bord ? Je n'arrive pas à le faire fonctionner sur tous les autres menus comme les outils, mais pas sur le tableau de bord. De plus, existe-t-il d'autres classes WP par défaut que je peux utiliser autre que 'error' ? 

    1. Vous remarquerez à la ligne 04 : $current_screen->parent_base == ‘themes’   vous devez changer le mot 'themes' par autre chose comme 'edit' etc. pour le développement, vous pouvez utiliser cet extrait pour obtenir le nom du current_screen.

      add_action( 'admin_notices', 'current_screen' ); function current_screen() { if( !is_admin() ) return; global $current_screen; print_r($current_screen->parent_base); }

      ajoutez cet extrait au functions.php de votre thème WordPress et dans l'administration, il affichera le nom que vous devez remplacer par 'themes'. Si vous voulez le tableau de bord, remplacez 'themes' par 'index'. N'oubliez pas de supprimer cet extrait une fois terminé car vous n'en avez besoin que pour obtenir le parent_base. Concernant les types de messages, vous pouvez changer class='error' par 'updated'.

  3. Elliott the web design guy June 2, 2011 at 10:32 pm

    C'est une excellente idée, on pourrait s'amuser beaucoup avec ça 🙂

    1. @elliottrichmond:disqus  oui, c'est quelque chose que vous pourriez utiliser juste comme un message à afficher ou l'intégrer à un plugin etc. très utile.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !