1 pièce(s) jointe(s)
Désactiver un plugin pour un rôle
Bonjour, je cherche à désactiver le plugin the-grid pour les utilisateurs ayant pour rôle "Éditeur".
J'ai donc créer un fichier "disable-plugins.php" ===>" /wp-content/mu-plugins/disable-plugins.php "dans lequel j'ai mis :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?php
/*
Plugin Name: Disable Plugins
*/
add_filter( 'option_active_plugins', 'disable_logged_in_plugin' );
function disable_logged_in_plugin( $plugins ) {
require (ABSPATH . WPINC . '/pluggable.php');
if ( current_user_can('Éditeur') & !is_admin() ) {
$plugins_not_needed = array ( 'the-grid/the-grid.php' );
foreach ( $plugins_not_needed as $plugin ) {
$key = array_search( $plugin, $plugins );
if ( false !== $key ) {
unset( $plugins[ $key ] );
}
}
}
return $plugins;
} |
J'ai tenté en remplaçant "Éditeur" par "editor" etc...,
Mais le plugin reste activé cf capture.
Pièce jointe 585705
Merci par avance