@VPank
Бессмертие ради знаний. Знания ради бессмертия.

Как организовать права доступа к Wordpress плагину?

Пишу плагин "Надстройку". Мне необходимо организовать права доступа к странице настроек плагина так, чтобы при недостаточном количестве прав, эта страница даже не появлялась в левом меню админ панели. Я конкретно для плагинов никогда не писал права доступа. Временно сделал проверку прав пользователя с выводом сообщений для пользователя о недостаточном уровне прав. Но как вообще убрать страницу настроек из списка?
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
@cema93
WordPress разработчик
Самый простой способ - это проверка прав пользователя в функции, которая добавляет страницу настроек в меню:
function true_options() {
    global $true_page;
    if( current_user_can('manage_options') ){
        add_options_page( 'Параметры', 'Параметры', 'manage_options', $true_page, 'true_option_page');  
    }
}

add_action('admin_menu', 'true_options');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы