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 :
J'ai tenté en remplaçant "Éditeur" par "editor" etc...,
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; }
Mais le plugin reste activé cf capture.
Merci par avance
Partager