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

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

Пишу плагин "Надстройку". Мне необходимо организовать права доступа к странице настроек плагина так, чтобы при недостаточном количестве прав, эта страница даже не появлялась в левом меню админ панели. Я конкретно для плагинов никогда не писал права доступа. Временно сделал проверку прав пользователя с выводом сообщений для пользователя о недостаточном уровне прав. Но как вообще убрать страницу настроек из списка?
  • Вопрос задан
  • 226 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 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');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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