WPMU limiter les plug-ins aux non-administrateurs (Créer un compte)

  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #454665
    freed102
    Participant
    Initié WordPress
    18 contributions

    Tout est dans le titre, je cherche à limiter les accès (activer/desactiver) aux plug-ins en fonction des utilisateurs non-administrateurs…

    exemple : j’ai un plugin de formulaire de souscription, j’aimerai etre le seul à pouvoir l’utiliser…

    Y a t il des parametres dans l’interface pour cela ?

    Merci

    Freed

    #612106
    AmO
    Participant
    Maître WordPress
    4451 contributions

    Utilise le dossier mu-plugins à la place plugins et fait une condition, style

    if ( $blog_id != 1 ) {

    }

    #612107
    quentin
    Membre
    Chevalier WordPress
    315 contributions

    ton plugin utilise surement des hooks, donc quelque chose genre if(is_site_admin()) { add_action(…); } devrait le faire.

    #612108
    pablo
    Membre
    Initié WordPress
    39 contributions

    J’ai modifié l’affichage des plugins (wp-admin/plugins.php), si je rajoute “Visible : non” dans les commentaires (description) du plugin ça s’affiche pas.
    Ligne 138 rajouter :

    $plugin_data[‘Visible’]      = wp_kses($plugin_data[‘Visible’], $plugins_allowedtags);

    Ensuite j’ai ajouté ça

    $visible = true;
    		
    		
    		if(mb_substr_count($plugin_data[‘Visible’], ‘non’)==1 ) {
    			$visible = false;
    		}
    		
    	
    		
    		if($_COOKIE[‘wordpressuser’]== ‘admin’) {
    			$visible = true;
    		}
    		if($visible == true)
                    {
                       echo ”
    	<tr>
    		<td class='name'>{$plugin_data[‘Title’]}</td>
    ….

    Y a sûrement moyen de faire plus propre si vous avez des sugestions je suis ouvert.

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.