Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

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

#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 roll
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

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.026 seconds, 13 queries executed ]