Sommaire
Vous cherchez un moyen de cacher les widgets du tableau de bord pour des rôles d’utilisateurs spécifiques dans WordPress ? Si les widgets de tableau de bord peuvent être extrêmement utiles aux administrateurs et aux autres utilisateurs pour surveiller les activités du site web, tous les utilisateurs n’ont pas besoin de les voir.
Dans ce cas, vous pouvez les cacher à l’utilisateur pour nettoyer le tableau de bord de WordPress.
N’oubliez pas que les visiteurs ne pourront jamais voir le tableau de bord de votre site web. Donc, si vous cherchez à le leur cacher, ne vous inquiétez pas. WordPress s’en est déjà chargé. Gardez également à l’esprit que tout code que vous utilisez devra être modifié pour cacher les widgets personnalisés du tableau de bord.
Aujourd’hui, je vais démontrer comment cacher les widgets du tableau de bord dans WordPress pour n’importe quel rôle d’utilisateur en utilisant deux méthodes.
Pourquoi cacher les widgets du tableau de bord dans WordPress
Lorsque les utilisateurs se connectent à leur compte WordPress, le tableau de bord est la première chose qu’ils voient. Vous pouvez facilement encombrer l’écran lorsque vous ajoutez des widgets supplémentaires en plus de ceux par défaut. Non seulement vous pouvez ajouter des widgets personnalisés au tableau de bord, mais des plugins ajouteront parfois automatiquement les leurs.
Par conséquent, le tableau de bord peut s’encombrer très rapidement.
Pour empêcher cela, cacher les widgets du tableau de bord aux utilisateurs peut facilement résoudre le problème. Ce que vous voulez cacher est différent pour chaque site web. Selon la nature des widgets de votre tableau de bord, vous pouvez vouloir en cacher certains à certains utilisateurs.
La plupart des développeurs web se concentrent sur la conception de l’interface de leur site web. Mais n’oubliez pas que le nettoyage du back-end peut vous faire gagner du temps et faciliter le travail de chacun.
Comment cacher les widgets du tableau de bord dans WordPress
Il y a deux façons de cacher les widgets du tableau de bord dans WordPress, les plugins et le code.
Pour l’approche par plugin, j’utiliserai le plugin Ultimate Dashboard. Il permet de personnaliser facilement ce qui apparaît sur votre tableau de bord grâce à une interface de type “glisser-déposer”. Si vous êtes intéressé par les widgets du tableau de bord à partir d’un rôle spécifique, cela est disponible dans l’édition pro.
La méthode de codage ne nécessite aucune technique de codage avancée. Il vous suffit de copier et de coller du code dans votre fichier functions.php. Le site WordPress.org fournit le code nécessaire pour masquer tous les widgets du tableau de bord par défaut. Le plugin utilise le terme “remove” au lieu de “hide”.
Mais soyez assuré que vous ne les supprimez pas réellement. Ils sont juste cachés.
Chaque fois que vous modifiez du code, aussi simple soit-il, il est bon de créer une sauvegarde de votre site web. Ainsi, en cas de problème, vous pourrez l’utiliser pour revenir à votre site avant les modifications.
Méthode 1 : Tableau de bord ultime
Tout d’abord, installez le plugin Ultimate Dashboard.
Cliquez sur Ultimate Dashboard et sélectionnez l’option Paramètres.
Si votre objectif est de supprimer les widgets du tableau de bord, il n’y a rien de plus facile. En haut, vous avez la possibilité de supprimer tous les widgets du tableau de bord. Il vous suffit de cocher la case correspondante.
Vous pouvez également supprimer individuellement les widgets du tableau de bord en cliquant sur leurs cases à cocher respectives.
Note : Bien que le plugin utilise le terme “remove”, il ne supprime pas réellement les widgets. Au lieu de cela, il les cache juste de la vue et ils peuvent être activés à tout moment.
Ce plugin ne supprimera pas les widgets tiers du tableau de bord. Cela signifie qu’il n’affecte pas les widgets qui proviennent de plugins. Vous devrez plutôt le faire manuellement ou vous pouvez passer à la version pro pour déverrouiller la fonction.
Les autres paramètres de cette page incluent la dissimulation d’autres choses de la vue et du style. Je vous suggère de passer en revue toutes les options et de voir ce qu’elles font par tâtonnement. Cliquez sur le bouton “Enregistrer les modifications” après avoir effectué vos réglages.
Votre tableau de bord devrait maintenant être débarrassé des widgets par défaut.
Si vous souhaitez ajouter des widgets au tableau de bord, vous pouvez le faire en cliquant sur Ultimate Dashboard – Add New et en remplissant simplement les informations nécessaires.
Il suffit de sélectionner une icône, une info-bulle ou une description, et une URL. Ceci est utile pour accéder à la zone de votre site web le plus rapidement possible lorsque vous vous connectez.
Si vous voulez avoir plus de contrôle sur ce que voient les rôles spécifiques des utilisateurs, vous allez vouloir utiliser le codage ci-dessous.
Méthode 2 : Codage
Commençons par vous connecter au cPanel et cliquez sur l’option Gestionnaire de fichiers. Le gestionnaire de fichiers vous permettra d’accéder à tous les fichiers liés à votre site web.
Vous devez localiser le fichier functions.php de votre thème. Cliquez sur le répertoire public_html, puis sur le dossier wp-content. À l’intérieur de ce dossier, vous trouverez tout le contenu lié à votre site web.
Cliquez sur le dossier des thèmes et entrez dans le dossier du thème que vous utilisez actuellement. Enfin, faites un clic droit sur le fichier functions.php et sélectionnez l’option Edit.
Une fenêtre pop-up apparaîtra. Cette fenêtre vous avertira de créer une sauvegarde de vos fichiers avant de les modifier. Cela vous permettra de revenir à l’état de fonctionnement de votre site web si quelque chose ne va pas.
Cliquez sur le bouton “Modifier”. Un nouvel onglet s’ouvrira contenant tout le code du fichier.
Ajout du code
Faites défiler le fichier functions.php jusqu’en bas et copiez-collez le code suivant dans ce fichier :
function remove_dashboard_meta() {
remove_meta_box( ‘dashboard_incoming_links’, ‘dashboard’, ‘normal’ ) ;
remove_meta_box( “dashboard_plugins”, “dashboard”, “normal” ) ;
remove_meta_box( ‘dashboard_primary’, ‘dashboard’, ‘side’ ) ;
remove_meta_box( ‘dashboard_secondary’, ‘dashboard’, ‘normal’ ) ;
remove_meta_box( ‘dashboard_quick_press’, ‘dashboard’, ‘side’ ) ;
remove_meta_box( ‘dashboard_recent_drafts’, ‘dashboard’, ‘side’ ) ;
remove_meta_box( ‘dashboard_recent_comments’, ‘dashboard’, ‘normal’ ) ;
remove_meta_box( ‘dashboard_right_now’, ‘dashboard’, ‘normal’ ) ;
remove_meta_box( ‘dashboard_activity’, ‘dashboard’, ‘normal’);//since 3.8
add_action( ‘admin_init’, ‘remove_dashboard_meta’ ) ;
Ce code supprimera/masquera tous les widgets du tableau de bord par défaut de tous les utilisateurs, y compris les administrateurs. Si vous avez des widgets personnalisés, vous devrez modifier le code pour les inclure.
Cependant, si vous souhaitez continuer à afficher les widgets pour les comptes d’administration, cela nécessite une petite modification. Le code suivant n’affectera pas les comptes administrateurs :
function remove_dashboard_meta() {
remove_meta_box( ‘dashboard_incoming_links’, ‘dashboard’, ‘normal’ ) ;
remove_meta_box( “dashboard_plugins”, “dashboard”, “normal” ) ;
remove_meta_box( ‘dashboard_primary’, ‘dashboard’, ‘side’ ) ;
remove_meta_box( ‘dashboard_secondary’, ‘dashboard’, ‘normal’ ) ;
remove_meta_box( ‘dashboard_quick_press’, ‘dashboard’, ‘side’ ) ;
remove_meta_box( ‘dashboard_recent_drafts’, ‘dashboard’, ‘side’ ) ;
remove_meta_box( ‘dashboard_recent_comments’, ‘dashboard’, ‘normal’ ) ;
remove_meta_box( ‘dashboard_right_now’, ‘dashboard’, ‘normal’ ) ;
remove_meta_box( ‘dashboard_activity’, ‘dashboard’, ‘normal’);//since 3.8
if (!current_user_can(‘manage_options’)) {
add_action(‘admin_init’, ‘remove_dashboard_meta’ ) ;
La différence est la mention “Si” en bas de page. Vous pouvez modifier cette déclaration pour permettre à d’autres rôles d’utilisateur de voir les widgets du tableau de bord si nécessaire.
Une fois que vous avez inséré le code dans le fichier functions.php, cliquez sur le bouton “Save Changes” pour terminer.
Félicitations, votre tableau de bord WordPress sera désormais vide. N’oubliez pas que ce code ne cache que les widgets par défaut du tableau de bord. Tous les widgets personnalisés nécessiteront de nouvelles lignes de code pour les adresser. Si, à tout moment, vous souhaitez annuler ces changements, il vous suffit de supprimer le code que vous avez ajouté.
Gardez votre tableau de bord organisé
Le tableau de bord peut être un outil extrêmement utile pour les sites web s’il est utilisé correctement. Par exemple, après avoir désactivé les widgets par défaut, vous pouvez ajouter les vôtres. Ce widget personnalisé peut afficher les tâches qui doivent être accomplies par les membres du personnel. Le seul véritable facteur limitant est votre imagination et votre expérience du codage. Sinon, les possibilités sont infinies.
N’oubliez pas de toujours garder votre tableau de bord propre. Moins il y a d’objets dessus, mieux c’est. Les éléments que vous y trouverez vous sembleront ainsi plus importants.
Pourquoi voulez-vous cacher les widgets du tableau de bord dans WordPress ? Avez-vous des widgets personnalisés ?