3

我试图在 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>';
}

即使我以低于管理员的身份登录,请帮助我查看此菜单页面

4

1 回答 1

0

看看这个链接 - https://developer.wordpress.org/reference/functions/add_menu_page/ - 看看第三个参数 - 'capabilities',在你的情况下你已经放了'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');
于 2018-10-19T12:21:37.630 回答