Невозможно получить доступ к пользовательской странице меню администратора WordPress

Я пытался зарегистрировать пользовательское меню администратора, используя следующий код

function bbtre_register_admin_page(){

add_menu_page('Revenue Share Settings', 'Reshare', 'manage_options', 'reshare-settings', 'bbtre_admin_page_callback');

}

add_action('admin_init', 'bbtre_register_admin_page');

function bbtre_admin_page_callback(){

echo "<h1>Hell</h1>";
}

Код работает хорошо, и я вижу, что мое пользовательское меню администратора появляется на приборной панели, но когда я нажал на меню, я обнаружил, что у меня нет прав доступа к странице.

Вот сообщение: Извините, у вас нет доступа к этой странице.

Я пытался найти решение для кодов WordPress, но это не помогло, даже если я изменил возможность switch_themes.

Кто-нибудь, пожалуйста, помогите мне решить проблему?

Примечание: я работаю над WordPress 9.4 и Xampp

0

Решение

Заменить крючок на add_action('admin_menu', 'bbtre_register_admin_page'); добавить меню на панель администратора

0

Другие решения

Вот завершенный код, так как add_action может быть в вышеуказанной функции.

add_action (‘admin_menu’, ‘register_my_custom_menu_page’);
function register_my_custom_menu_page () {
    // add_menu_page ($ page_title, $ menu_title, $ability, $ menu_slug, $ function, $ icon_url, $ position); // для идеальной практики
    add_menu_page («Настройки распределения доходов», «Перераспределение», «manage_options», «reshare-settings», «bbtre_admin_page_callback», «», «»); // для вашего кода
}
function bbtre_admin_page_callback () {
   echo «Hello»;
}

0

Я пытался зарегистрировать пользовательское меню администратора, используя следующий код

function bbtre_register_admin_page(){

add_menu_page('Revenue Share Settings', 'Reshare', 'manage_options', 'reshare-settings', 'bbtre_admin_page_callback');

}

add_action('admin_init', 'bbtre_register_admin_page');

function bbtre_admin_page_callback(){

echo "<h1>Hell</h1>";
}

Код работает хорошо, и я вижу, что мое пользовательское меню администратора появляется на приборной панели, но когда я нажал на меню, я обнаружил, что у меня нет прав доступа к странице.

Вот сообщение: Извините, у вас нет доступа к этой странице.

Я пытался найти решение для кодов WordPress, но это не помогло, даже если я изменил возможность switch_themes.

Кто-нибудь, пожалуйста, помогите мне решить проблему?

Примечание: я работаю над WordPress 9.4 и Xampp

0

Заменить крючок на add_action('admin_menu', 'bbtre_register_admin_page'); добавить меню на панель администратора

Вот завершенный код, так как add_action может быть в вышеуказанной функции.

add_action (‘admin_menu’, ‘register_my_custom_menu_page’);
function register_my_custom_menu_page () {
    // add_menu_page ($ page_title, $ menu_title, $ability, $ menu_slug, $ function, $ icon_url, $ position); // для идеальной практики
    add_menu_page («Настройки распределения доходов», «Перераспределение», «manage_options», «reshare-settings», «bbtre_admin_page_callback», «», «»); // для вашего кода
}
function bbtre_admin_page_callback () {
   echo «Hello»;
}

active «data-shortcut =» A
самый старый «data-shortcut =» O
голосует «data-shortcut =» V
0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector