是否可以在管理菜单功能字段中指定两个用户组(例如,管理员和编辑器)?我试过以下几种方法,但不起作用:
add_submenu_page(
'my-top-level-handle',
'Page title',
'Sub-menu title',
array('administrator', 'editor'),
'my-submenu-handle',
'my_magic_function'
);错误信息:
警告:第712行的isset中的非法偏移类型或C:\wamp\www\wordpress\wp-includes\capabilities.php中的空类型
发布于 2011-03-30 16:40:59
添加_子菜单_页()函数的功能参数只能接受单个功能,因此,如果您使用内置角色,您可以使用管理员和编辑器都有这些功能的从长列表中选择一个功能 (可以自由使用其中任何一个):
发布于 2011-03-30 16:27:42
正如t31os所说,您可以使用功能而不是角色。这样做的一种方法是使用核心功能。(更高级的方法是向您选择的角色添加自定义功能。)默认的上限在wp-admin/includes/schema.php中,在populate_roles()调用的函数中。
如果您使用的是标准角色/大写,则只能通过cap level_7或edit_others_posts或其他几个指定管理员和编辑器。
https://wordpress.stackexchange.com/questions/13493
复制相似问题