Intereting Posts
Отображать как стандартные записи в определенной категории, так и пользовательский тип сообщения в одном цикле? Как читать xml-файл в WordPress? WordPress AJAX Load Больше функции дублирования сообщения Как удалить приоритет фильтра плагина на определенные циклы (пользовательские запросы)? Зачем вам нужно маловероятное целое число в разбиении на страницы? Параметры заказа и заказа Как я могу переконфигурировать живую сеть MultiSite? Фильтровать сообщения по категориям ajax ничего не показывает Как добавить отображаемое изображение или настраиваемое поле в XML-канал? Как добавить разбивку на страницы с номерами страниц, а не рядом с предыдущими ссылками? Как вы создадите «еженедельный» архив? Как получить мой плагин, написанный в php, для обновления самостоятельно каждые 5 минут? Домашняя страница WordPress не работает, но другие страницы. Как исправить? Сохранить выпадающий выбор Как обеспечить, чтобы фильтр «the_content» выполнялся только для основного отображаемого содержимого?

Использование WAMP, попытка создания плагина, получение ошибки: у вас нет достаточных разрешений для доступа к этой странице

Просто пытаюсь создать простой плагин с некоторыми параметрами тем, чтобы я мог практиковать. Когда я пытаюсь получить доступ к странице «Параметры темы» в разделе «Настройки …», я получаю: у вас нет достаточных разрешений для доступа к этой странице.

Это все, что у меня есть в плагине:

add_action( 'admin_menu', function(){ add_options_page( 'Theme Options', 'Theme Options', 'administrator', __FILE__, function(){ echo 'Hello'; }); }); 

Вот параметры из кода WordPress:

 <?php add_options_page( $page_title, $menu_title, $capability, $menu_slug, $function); ?> 

Я администратор. Попробовал создать другую учетную запись администратора, тот же результат. Попробовал установить параметр slug в другой slug, тот же результат. Я использую WAMP на своей локальной машине.

Есть идеи? При попытке найти эту проблему при использовании WAMP на локальном компьютере я приступил к работе. Любая помощь будет большой.

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

Если вы manage_options возможности роли администратора, вы увидите, что администратор является единственным, у которого есть возможность manage_options . Это тот, который вы должны использовать.

Итак, что вы можете сделать, это изменить возможности manage_options :

 add_options_page( __( 'Theme Options' ), __( 'Theme Options' ), 'manage_options', __FILE__, function() { echo 'Hello'; } ); 

Надеюсь, поможет!