web-dev-qa-db-fra.com

Comment savoir si l'utilisateur est un administrateur?

Je dois montrer quelques informations uniquement aux administrateurs visitant une page. J'ai donc besoin d'une balise conditionnelle pour les identifier. Jusqu'ici j'ai trouvé:

<?php if ( current_user_can('manage_options') ): ?>

est-ce la bonne fonction?

2
Matteo Riva

Oui c'est bon.

Vous pouvez être un peu plus en sécurité en utilisant <?php if(current_user_can('manage_plugins') ); ?>

6
Adhip Gupta

Je pense qu'il est préférable de vérifier le rôle plutôt que la capacité spécifique à cette fin, cela devrait fonctionner:

<?php if ( current_user_can('administrator') ): ?>

Voir Rôles et capacités dans le Codex.

6
Rarst