Как сделать страницу WordPress видимой для более низких ролей, чем для администратора? - PullRequest
0 голосов
/ 19 октября 2018

Я попытался создать страницу меню в бэкэнде WordPress, но не могу просмотреть эту страницу при входе в систему с более низкими ролями, чем у администратора!

Вот код:

add_action('admin_menu', 'my_menu');

function my_menu(){
    add_menu_page('My Menu', 'My Menu', 'manage_options', 'my-menu-slug', 'my_menu_page_display');
}

function my_menu_page_display(){
    echo '<h1>Hello World</h1>';
    echo '<p>This is a My page</p>';
}

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

1 Ответ

0 голосов
/ 19 октября 2018

Посмотрите на эту ссылку - https://developer.wordpress.org/reference/functions/add_menu_page/ - взгляните на 3-й параметр - «возможности», в вашем случае вы указали «manage_options», который является возможностью администратора - https://codex.wordpress.org/Roles_and_Capabilities#Editor Длявсе подписчики ставят "читать" но потратить некоторое время и взглянуть на ссылки

add_menu_page('My Menu', 'My Menu', 'read', 'my-menu-slug', 'my_menu_page_display');
...