Lors de la gestion d'un site WordPress, les notifications d'administrateur peuvent être utiles pour tenir les administrateurs informés des informations importantes et des alertes système. Cependant, pour les utilisateurs non administrateurs, tels que les éditeurs, les auteurs ou les clients, ces notifications peuvent créer un encombrement inutile et même révéler des détails techniques qui ne les concernent pas. Dans cet article, nous vous montrerons comment masquer toutes les notifications d'administrateur WordPress pour les utilisateurs non administrateurs à l'aide de PHP et CSS, et nous vous expliquerons également comment notre Interface utilisateur Weblabs le plugin peut optimiser davantage votre tableau de bord d'administration pour une expérience simplifiée.
Une méthode efficace pour masquer les notifications d'administrateur pour les non-administrateurs consiste à utiliser PHP pour supprimer ces notifications de manière conditionnelle. En vérifiant la capacité d'un utilisateur (par exemple, en utilisant le gérer_les_options
(capacité généralement réservée aux administrateurs), vous pouvez supprimer toutes les notifications de l'affichage pour les utilisateurs ne disposant pas de privilèges suffisants.
<?php
// Hide all admin notifications for non-admin users
function hide_admin_notifications_for_non_admins() {
if ( ! current_user_can( 'manage_options' ) ) {
// Remove the admin_notices action to hide notifications for non-admins
remove_all_actions( 'admin_notices' );
}
}
add_action( 'admin_head', 'hide_admin_notifications_for_non_admins', 1 );
?>
Cet extrait de code se connecte à l'en-tête d'administration et vérifie si l'utilisateur actuel dispose du gérer_les_options
capacité. Si ce n'est pas le cas, il supprime toutes les actions liées à avis_admin
, empêchant efficacement l'affichage de toute notification d'administrateur sur le tableau de bord. Cela garantit aux utilisateurs non administrateurs une expérience d'administration plus claire et plus ciblée.
Dans les cas où vous ne souhaitez pas modifier les fonctionnalités via PHP ou préférez une solution visuelle, vous pouvez masquer les notifications d'administration à l'aide de CSS personnalisé. Cette méthode ne supprime pas les notifications du code source mais les empêche simplement d'être visibles dans le tableau de bord.
/* Masquer les notifications d'administrateur pour les utilisateurs non administrateurs */ .non-admin .notice, .non-admin .update-nag, .non-admin .error, .non-admin .updated { display: none !important; }
Vous devrez ajouter une classe de corps personnalisée (par exemple, non-administrateur
) uniquement pour les utilisateurs non administrateurs. Vous pouvez également le faire avec un petit extrait de code PHP :
<?php
// Add a custom body class for non-admin users
function add_non_admin_body_class( $classes ) {
if ( ! current_user_can( 'manage_options' ) ) {
$classes .= ' non-admin';
}
return $classes;
}
add_filter( 'admin_body_class', 'add_non_admin_body_class' );
?>
En ajoutant le code ci-dessus à votre thème fonctions.php
fichier ou via un plugin d'extrait de code, vous vous assurez que les utilisateurs non administrateurs se voient attribuer le non-administrateur
classe. Le CSS ci-joint masquera alors tous les éléments stylisés comme notifications d'administrateur.
Bien que le fait de masquer les notifications d'administrateur pour les utilisateurs non administrateurs contribue à créer un espace de travail plus propre, l'amélioration de votre backend WordPress peut offrir encore plus d'avantages. C'est là que Interface utilisateur Weblabs entre en jeu.
Interface utilisateur Weblabs est un plugin d'interface utilisateur backend premium pour WooCommerce qui transforme votre tableau de bord d'administration en une interface élégante et moderne. Au-delà de la simple gestion des notifications, Weblabs UI fournit :
En intégrant l'interface utilisateur Weblabs, non seulement vous supprimez les distractions pour les utilisateurs non administrateurs, mais vous fournissez également une interface optimisée et visuellement attrayante pour tous les utilisateurs, garantissant ainsi que votre boutique WooCommerce fonctionne plus efficacement.
La suppression des notifications d'administrateur inutiles pour les utilisateurs non administrateurs est un moyen simple mais efficace de simplifier le tableau de bord WordPress et de le rendre plus convivial. Que vous choisissiez une solution basée sur PHP qui supprime les notifications de manière conditionnelle ou une approche CSS pour les masquer visuellement, les deux méthodes peuvent améliorer considérablement l'expérience utilisateur en gardant l'encombrement technique hors de vue.
Si vous souhaitez aller plus loin dans la personnalisation de votre back-end, pensez à explorer Interface utilisateur Weblabs. Améliorez votre tableau de bord WooCommerce avec des fonctionnalités avancées, des mises en page plus claires et un flux de travail globalement plus efficace. Bénéficiez dès aujourd'hui d'une expérience d'administration fluide et sans distraction !