Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment ajouter des notifications personnalisées dans WordPress (2 méthodes faciles)

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Souvent, nos lecteurs nous demandent comment ils peuvent ajouter des notifications d’administration personnalisées dans WordPress.

Le cœur, les thèmes et les plugins de WordPress affichent des notifications d’administration comme des erreurs ou des avertissements aux utilisateurs/utilisatrices dans l’extension. Si vous êtes administrateur/administratrice d’un site WordPress, vous pouvez également créer des notifications personnalisées pour informer les membres de votre équipe d’informations importantes concernant le site.

Dans cet article, nous allons vous afficher comment vous pouvez facilement ajouter des notifications d’administration personnalisées dans WordPress.

How to Add Custom Admin Notices in WordPress

Pourquoi ajouter des notifications personnalisées dans WordPress ?

Les notifications d’administration sont des notifications à l’intérieur de la zone d’administration de WordPress qui informent les utilisateurs/utilisatrices d’informations importantes. Il peut s’agir par exemple d’erreurs, d’avertissements, d’alertes ou de messages de réussite liés au cœur de WordPress, aux extensions ou aux thèmes.

Admin notice example

Bien que ces notifications soient une fonctionnalité intégrée de WordPress, vous pouvez également créer des notifications personnalisées pour votre tableau de bord.

Par exemple, disons que vous travaillez sur un site WordPress pour des clients qui ne sont pas familiers avec la plateforme. Vous pourriez ajouter des notifications d’administration pour afficher des informations utiles dans leur zone d’administration WordPress.

Voici d’autres exemples d’utilisation des notifications personnalisées de l’administrateur :

  • Informer les membres de l’équipe lorsque le site sera indisponible parce qu’il est en mode maintenance.
  • Guider les auteurs/autrices ou les éditeurs/éditrices pour naviguer dans le flux de travail éditorial dans le Tableau de bord si vous gérez un site multi-auteurs.
  • Rappeler aux utilisateurs/utilisatrices certaines choses à faire et à ne pas faire lors de la gestion des tâches, du contenu et des médias dans WordPress.

Dans l’ensemble, les notifications personnalisées de l’administrateur peuvent être utiles pour communiquer des messages à vous-même ou à d’autres utilisateurs/utilisatrices qui travaillent sur votre site. Cela dit, vous devrez les utiliser à bon escient, car un trop grand nombre de notifications peut être ennuyeux.

Maintenant, voyons comment vous pouvez ajouter vos notifications d’administration personnalisées dans WordPress. Nous allons vous afficher deux méthodes, et vous pouvez utiliser les liens rapides ci-dessous pour aller à/au celle que vous souhaitez utiliser :

Méthode 1 : Ajouter des notifications personnalisées à l’administration de WordPress à l’aide d’une extension

Cette méthode utilise l’extension WP Custom Admin Interface. Il vous permet de personnaliser votre Tableau de bord WordPress selon vos préférences, notamment en affichant des notifications d’administration personnalisées.

La première étape consiste à installer et activer le plugin WP Custom Admin interface. Pour obtenir des instructions étape par étape, consultez notre guide sur l’installation d’une extension WordPress.

Ensuite, allez dans l’interface d’administration personnalisée «  Admin Notice « . Comme vous pouvez le constater, la page des Réglages du plugin est assez similaire à celle de l’éditeur/éditrices classique.

The WP Custom Admin plugin settings for admin notices

Vous devez maintenant défiler vers le bas et insérer votre message de notification administrative.

Vous pouvez utiliser du texte brut et/ou les options de codes courts à votre disposition, qui se trouvent au-dessus de l’éditeur visuel.

Si vous utilisez la deuxième méthode, le message générera dynamiquement du contenu en fonction des codes courts fournis. Ainsi, si vous utilisez le code court [WEBSITE_URL], le code court sera remplacé par le nom de domaine de votre site.

En outre, n’hésitez pas à ajouter une image ou d’autres fichiers multimédias ou à styliser le texte à l’aide de la barre d’outils située au-dessus de la zone de texte.

Inserting the custom admin notice content using WP Custom Admin plugin

En descendant, vous pouvez choisir la couleur de votre notification personnalisée à l’administrateur. Les options par défaut sont les suivantes :

  • Des messages de réussite en vert
  • Bleu pour les notifications d’informations non urgentes mais importantes
  • Jaune pour les messages d’avertissement
  • Rouge pour les messages d’erreur

Vous pouvez également personnaliser la date de fin de la notification ou la date à laquelle la notification doit être désactivée. N’hésitez pas à la laisser vide s’il n’y a pas de date d’expiration.

Vous pouvez également faire en sorte que le message puisse être ignoré, ce qui est recommandé pour les notifications utilisant des couleurs vertes ou bleues. Pour les avertissements ou les erreurs, vous pouvez continuer à les afficher jusqu’à ce que le problème soit résolu, en fonction du problème.

Enfin, vous pouvez rendre la notification visible à tous ou à certains utilisateurs/utilisatrices uniquement. Si vous choisissez cette dernière option, vous pouvez cliquer sur le bouton « + » pour spécifier les rôles des utilisateurs/utilisatrices pour lesquels la notification doit être invisible.

Une fois que vous êtes satisfait de la notification personnalisée de l’administrateur, il vous suffit de cliquer sur « Enregistrer tous les réglages ».

Saving the custom admin notice in WP Custom Admin plugin

Et c’est tout !

Pour voir à quoi ressemble la notification personnalisée de l’administrateur, il suffit d’aller sur n’importe quelle page de votre Tableau de bord WordPress. Le message doit apparaître en haut de l’écran.

Custom admin notice example made with WP Custom Admin plugin

Méthode 2 : Ajouter des notifications personnalisées à l’aide d’un code dans l’administration de WordPress

Bien que l’extension WP Custom Admin Interface soit facile à utiliser, elle inclut de nombreuses fonctionnalités supplémentaires qui peuvent être sans rapport avec vos besoins. Cela peut sembler exagéré si vous êtes uniquement intéressé par la création de notifications d’administration personnalisées.

En outre, l’interface d’administration personnalisée de WP vous permet uniquement d’afficher une notification personnalisée à la fois. Si vous souhaitez afficher plusieurs notifications sur différentes pages de votre tableau de bord d’administration WordPress, alors l’extension n’est peut-être pas une option adaptée.

Au lieu de cela, vous pouvez ajouter manuellement une notification d’administration personnalisée dans WordPress à l’aide d’un code. Cela vous permet de vous concentrer uniquement sur l’ajout de la notification personnalisée sans rien de plus, et vous pouvez afficher plusieurs notifications uniquement.

Si coder dans WordPress vous semble effrayant, ne vous inquiétez pas. Nous allons vous afficher un moyen facile et sûr d’insérer du code personnalisé, qui consiste à utiliser WPCode. C’est la meilleure et la plus conviviale des extensions d’extraits de code personnalisés sur le marché.

Avec WPCode, vous pouvez facilement insérer et gérer du code sans interagir directement avec les fichiers du cœur de WordPress. Ainsi, les risques que vous cassiez votre site sont nuls, voire inexistants.

WPCode - Best WordPress Code Snippets Plugin

En savoir plus sur WPCode, vous pouvez consulter notre Avis sur WPCode.

Note : Pour suivre ce tutoriel, vous pouvez utiliser soit la version gratuite de WPCode, soit une offre premium. Avec WPCode Pro, vous obtiendrez des fonctionnalités avancées pour gérer davantage votre code, comme un mode de test pour voir comment le code fonctionne avant d’y apporter des modifications permanentes.

La première étape pour utiliser WPCode est d’installer et d’activer l’extension. Si vous avez besoin d’aide, consultez notre article sur l ‘installation d’un plugin WordPress.

Ensuite, il vous suffit d’aller dans  » Code Snippets «  + Add Snippet. Sous Ajouter votre code personnalisé (nouvel extrait), cliquez sur  » Utiliser l’extrait « .

Use snippet

Maintenant, allez-y et insérez un titre pour votre extrait de code personnalisé afin que vous puissiez facilement l’identifier et le modifier ultérieurement si nécessaire. Il peut s’agir de quelque chose comme « Notification personnalisée de l’administrateur ».

Modifiez ensuite le type de code en « Extrait de PHP ».

Une fois que vous avez fait cela, copiez et collez simplement le code suivant dans la boîte de Prévisualisation du code :

function wpb_admin_notice() {
	echo // Customize the message below as needed
	'<div class="notice notice-warning is-dismissible">
	<p>Important! We will not be publishing any new articles during the holidays. Please save your articles as drafts for the time being.</p>
	</div>'; 
}
add_action( 'admin_notices', 'wpb_admin_notice' );

Voici à quoi devrait ressembler l’écran :

The custom admin notice code snippet in WPCode

Ce code définit une fonction nommée wpb_admin_notice() dans WordPress. Dans cette fonction, il y a une instruction echo qui produit un message d’avertissement dans une boîte stylisée.

Sous cette déclaration se trouve <div class="notice notice-warning is-dismissible">. Il s’agit d’une classe CSS qui spécifie le type de notification administrative, qui, dans le cas présent, est un avertissement. C’est pourquoi la boîte de notification aura une bordure jaune.

Vous pouvez également remplacer la ligne de code notice-warning par notice-error (rouge), notice-info (bleu) et notice-success (vert).

Sous la classe CSS se trouve le contenu de la notification proprement dite. Ici, le message informe les utilisateurs/utilisatrices qu’aucun nouvel article ne sera publié pendant les vacances et leur conseille de Gagner du temps en tant que brouillons. Vous pouvez remplacer le texte entre les balises HTML <p> et </p> par votre propre texte.

La ligne add_action('admin_notices', 'wpb_admin_notice') ; crochète cette fonction à l’action 'admin_notices' de WordPress. Cela signifie que la notification d’avertissement sera affichée dans la zone d’administration de WordPress, fournissant des informations importantes à tous les utilisateurs/utilisatrices.

Une fois le code inséré, défilez vers le bas jusqu’à la section Insertion. Confirmez que la méthode d’insertion est « Insertion automatique » et que l’Emplacement est « Admin uniquement ».

Ces Réglages garantiront que l’extrait sera automatiquement exécuté uniquement dans la zone d’administration de WordPress.

Choosing Auto Insert and Admin Only in WPCode

Il suffit ensuite de rendre l’extrait de code « Actif » et de cliquer sur « Enregistrer l’extrait ».

Voici à quoi ressemble la notification personnalisée de l’administrateur sur notre site de test :

Custom admin notice example made with WPCode

Affichage de la notification personnalisée de l’administrateur en fonction du rôle de l’utilisateur

Si vous souhaitez créer une notification personnalisée de l’administrateur qui soit uniquement visible pour certains rôles d’utilisateurs, vous pouvez également le faire avec le WPCode.

Voici un exemple de code :

function wpb_admin_notice_editor() {
    // Get the current admin page
    global $pagenow;
    // Specify the admin pages where the notice should appear
	$admin_pages = [ 'index.php' ];
	// Get the current user
	$user = wp_get_current_user();
    // Check if the current page is in the specified admin pages and the user has the 'editor' role
    if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) {
		// Display a warning notice for editors
		echo
		'<div class="notice notice-warning is-dismissible">
			<p>Reminder! Do not save published posts as drafts after you update them. Just click the Update button without changing to the draft status. Thanks.</p>
		</div>';
	}
}
// Hook the function to display the notice in the admin area
add_action( 'admin_notices', 'wpb_admin_notice_editor' );

Ce code WordPress définit la fonction wpb_admin_notice_editor()qui affiche une notification d’avertissement dans la zone d’administration pour les utilisateurs/utilisatrices ayant le rôle éditeurs/éditrices.

Le code récupère d’abord la page d’administration en cours de vue à l’aide du tableau global $pagenow ;. Il spécifie que la notification doit apparaître sur des pages wp-admin spécifiques, telles que le tableau de bord (index.php), à l’aide du tableau $admin_pages.

Si vous souhaitez que la notification s’affiche sur d’autres pages de la zone d’administration, il vous suffit d’ajouter le slug de la page, comme plugins .php pour les Plugins et edit.php pour les Posts et les Pages.

Confirmez simplement que vous séparez les slugs par une virgule et un guillemet simple, comme $admin_pages = [ 'index.php' , 'plugins.php', 'edit.php' ] ;.

Ensuite, le code recueille des informations sur l’utilisateur actuellement connecté avec $user = wp_get_current_user() ;.

Le code vérifie ensuite si la page actuelle se trouve dans les pages d’administration spécifiées et si l’utilisateur a le rôle d' »éditeur » en utilisant if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) ) {.

Si les deux conditions sont remplies, il affiche une notification d’avertissement.

Voici à quoi ressemble notre notification personnalisée de l’administrateur en utilisant le code ci-dessus :

Personalized custom admin notice example made with WPCode

La création de notifications d’administration personnalisées et ciblées nécessite quelques connaissances en codage WordPress. Si vous souhaitez vous plonger dans ce Sujet, alors nous vous recommandons de lire ces guides :

Nous espérons que cet article vous a aidé à apprendre comment ajouter des notifications d’administration personnalisées dans WordPress. Vous pouvez également consulter notre guide sur la façon de coder un site Web ou notre choix d’experts pour les meilleures extensions WordPress pour développer votre site Web.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

10 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Ali Vanaei says

    Hello
    Many thanks for your good article
    How can we display this message only once and dont display it after reloading?

    • WPBeginner Support says

      We will look into if there is a way we would recommend to add that functionality in the future.

      Administrateur

  3. Moinuddin Waheed says

    This is very effective way to communicate important messages and notices to users with different roles.
    for a website that has many user roles to perform different tasks, it is very prudent to make updates directly inside the dashboard.
    Messages sent to emails or other platforms may get ignored but if one is assigned to carry out tasks is dashboard as an author, contributor or editor or some other role then they will definitely get timely reminder inside the dashboard.

  4. Muhammad Hammad says

    In both the methods defined above, the use of a plugin is essential. Is there a way to use the same code given in the second method directly without the WPcode plugin? Please advise.

    • WPBeginner Support says

      If you did not want to use the plugin you could look to add the code to your functions.php but we would recommend using WPCode to add snippets for safety.

      Administrateur

  5. mohadese esmaeeli says

    Hello, this method is excellent! For instance, an admin can post notes and announcements for all team members in various sections without installing any plugins! Overall, it’s a very practical and effective solution for communication, interaction with team members, and establishing policies.

  6. Iwan Wilaga says

    Great article in 2022 as well.. Thanks!
    For those who further want to stylize these admin notices, don’t forget that you need to target the admin page’s own html head element. The proper hook name for that is: ‘admin_head’ . There you can echo your style-s.

  7. ASHIS MOOKHERJI says

    My one posting had been fixed on selected condition with a video from 23rd Sept 2016. Neither it is being possible to edit nor delete.

    Please hepp me to delete that posting.

    With thanks,
    Aegis Mookherji

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.