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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Nom : Sans nom 1.png
Affichages : 205
Taille : 100,6 Ko
Merci par avance