Как определить, является ли пользователь администратором?


Мне нужно показать некоторую информацию только администраторам, посещающим страницу, поэтому мне нужен условный тег для их идентификации. До сих пор я нашел:

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

Правильная ли это функция?

Author: Matteo Riva, 2010-11-18

2 answers

Да, это хорошо.

Вы можете быть немного безопаснее, используя <?php if(current_user_can('manage_plugins') ); ?>

 6
Author: Adhip Gupta, 2010-11-18 11:11:14

Я думаю, что лучше проверить роль, а не конкретные возможности для такой цели, это должно сработать:

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

См. Роли и возможности в Кодексе.

 6
Author: Rarst, 2010-11-18 11:38:14