Vérifier si l'utilisateur courant est administrateur de wordpress

Je développe un plugin pour wordpress, je veux savoir si l'utilisateur courant est administrateur ou non, malheureusement, je ne pouvais pas utiliser le current_user_can (), car il me donne l'erreur, je suis en utilisant le global $current_user. Mais je ne pouvais pas obtenir à l'intérieur de la si, même pour l'utilisateur admin.. Comment pour résoudre ce problème?

global $current_user;
if ($current_user->role[0]=='administrator'){
function hide_post_page_options() {
//global $post;
//Set the display css property to none for add category and add tag functions
$hide_post_options = "<style type=\"text/css\"> .jaxtag { display: none; } #category-adder { display: none; } </style>";
print($hide_post_options);
}
add_action( 'admin_head', 'hide_post_page_options'  );
}
Quelle est l'erreur et que faites-vous de la vérification? Êtes-vous à l'aide de la version actuelle de wp? current_user_can('manage_sites') pourrait fonctionner pour les super admins, par exemple. Peut-être que vous êtes en passant une autorisation non valide
Suis Fatal error: Call to undefined function wp_get_current_user() in /Applications/XAMPP/xamppfiles/htdocs/wordpress/wp-includes/capabilities.php sur la ligne de 1286 lorsque j'utilise current_user_can.
Avez-vous lu ceci: wordpress.org/support/topic/...
Avez-vous googlé Check if current user is administrator in wordpress ?
is_admin() est utile si vous êtes dans le panneau d'admin. Mais pas si vous voulez juste pour vérifier rôles - bien que maintenant que je regarde en arrière sur la question, il semble être l'ajout d'admin css, donc vous avez peut-être droit

OriginalL'auteur NEO | 2013-11-06