3
07/11/2024 7:48 am
Début du sujet
Je voudrais cacher un plugin dans la zone des plugins de la zone d'administration (tableau de bord) de mon WordPress ;
Comment puis-je le faire avec le code mis en œuvre dans le fichier functions.php ?
En voici un exemple:

Je peux peut-être utiliser une feuille de style CSS et la propriété display : none ?
Remerciements
1 Réponse
2
07/11/2024 7:50 am
Vous pouvez utiliser le crochet WP admin_head et la propriété CSS affichage:aucun ;
Il suffit de coller le code ci-dessous dans votre fichier functions.php
Voici le code :
/* Hide plugin in WordPress dashboard area */
function hidePlugin() {
echo '<style>
.plugins-php .plugins tr[data-slug="aryo-activity-log"]{ display:none; }
</style>';
}
add_action('admin_head', 'hidePlugin');
Ici est un autre article sur ce sujet.
De même, si vous souhaitez qu'un utilisateur particulier (Dans mon cas, il s'agit d'un administrateur avec id=1) NE PAS ÊTRE CAPABLE pour voir le plugin, voici le code (voir ligne #3) :
/* Hide plugin in WordPress dashboard area */
function hidePlugin() {
if (get_current_user_id() == 1) {
echo '<style>
.plugins-php .plugins tr[data-slug="aryo-activity-log"]{ display:none; }
</style>';
}
}
add_action('admin_head', 'hidePlugin');
