Я не знаю, есть ли функция специально для ролей, но я знаю, что вы можете получить доступ к этой информации с помощью API usermeta.
Так, например, вы можете использовать
$capabilities = get_usermeta( $user_id, "wp_capabilities" );
чтобы получить роль пользователя с идентификатором $ user_id.Для подписчика будет возвращено ...
Array
(
[subscriber] => 1
)
Может быть более элегантный способ сделать это, и есть плагины управления ролями, которые могут добавить больше изощренности.будет устаревшим в WP 3.0 в пользу get_user_meta ().Вы можете прочитать об этом в кодексе WP.
Я предполагаю, что вам нужно контролировать видимость плагина в пользовательском интерфейсе внешнего интерфейса, и в этом случае вы можете получить роль, используя описанное выше, а затем сделатьэлементы пользовательского интерфейса, зависящие от результата.