Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » test is_super_admin() sous le répertoire "mu-plugins"
#1 06-02-2012 09:40:33
- HDCommuns
- Connaisseur WP
- Date d'inscription: 16-03-2011
- Messages: 36
test is_super_admin() sous le répertoire "mu-plugins"
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 3.3.1
- Version de PHP/MySQL : 5.3
- Thème utilisé : ET
- Extensions en place : -
- Nom de l'hebergeur : -
- Adresse du site : localhost
Problème(s) rencontré(s) :
Bonjour,
Je voudrai tester si l'utilisateur est connecté pour ne pas effecteur un certain nombre de fonctions.
Le test se fait dans un fichier mis sous le répertoire "mu-plugins"
if ( is_admin() AND !is_super_admin() )
Cela fonctionne bien avec is_admin() mais si je mets le test if ( is_admin() AND !is_super_admin() ) cela plante et j'i le message d'erreur:
Fatal error: Call to undefined function wp_get_current_user() in ..\wp-includes\capabilities.php on line 1357
Merci de votre aide
a+
Hors ligne
#2 06-02-2012 12:23:31
- Lumière de Lune
- Admin nomade

- Lieu: Maroc / France
- Date d'inscription: 15-08-2007
- Messages: 11992
- Site web
Re: test is_super_admin() sous le répertoire "mu-plugins"
il vaudrait mieux essayer avec current_user_can
Hors ligne
#3 06-02-2012 16:03:42
- HDCommuns
- Connaisseur WP
- Date d'inscription: 16-03-2011
- Messages: 36
Re: test is_super_admin() sous le répertoire "mu-plugins"
Est-ce que tu pourrais m'en dire plus car je n'arrive toujours pas à dissocier le super admin ... de l'admin ( ou leurs rôles) malgré plusieurs recherches cett am 
merci
Hors ligne
#4 06-02-2012 23:14:30
- Lumière de Lune
- Admin nomade

- Lieu: Maroc / France
- Date d'inscription: 15-08-2007
- Messages: 11992
- Site web
Re: test is_super_admin() sous le répertoire "mu-plugins"
http://codex.wordpress.org/Function_Ref … t_user_can
http://codex.wordpress.org/Roles_and_Capabilities
if (current_user_can ('activate_plugins') and !current_user_can('manage_network') ) devrait marcher non ?
Hors ligne
#5 07-02-2012 08:57:31
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: test is_super_admin() sous le répertoire "mu-plugins"
je trouve étonnant que is_admin fonctionne et pas is_super_admin (qui existe depuis la version 3).
Le message semble indiquer qu'il ne trouve pas le current_user, la fonction est donc trouvée mais ensuite elle perd ses variables globales ou je ne sais pas quoi. C'est étonnant.
Hors ligne
#6 07-02-2012 11:01:21
- HDCommuns
- Connaisseur WP
- Date d'inscription: 16-03-2011
- Messages: 36
Re: test is_super_admin() sous le répertoire "mu-plugins"
Bonjour,
@Guy
Oui étonnant j'utilisai is_super_admin sans soucis dans un fichier functions.php mais là cela ne fonctionne pas.
Je précise que l'idée est de mettre des fonctions qui se trouvaient dans ce fichier sous le répertoire "mu-plugins".
@Lumière de Lune
J'avais bien lu ces docs .. et plein d'autres mais sans plus comprendre ni y arriver :-(
J'ai le message "Vous n’avez pas les droits suffisants pour accéder à cette page."
quand je mets :
if (current_user_can ('activate_plugins') and !current_user_can('manage_network') )
A+
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » test is_super_admin() sous le répertoire "mu-plugins"