Как определить, является ли пользователь администратором?
Мне нужно показать некоторую информацию только администраторам, посещающим страницу, поэтому мне нужен условный тег для их идентификации. До сих пор я нашел:
<?php if ( current_user_can('manage_options') ): ?>
Правильная ли это функция?
2
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