Menu capability in Wordpress

时间:2011-03-30 作者:Omar Abid

是否可以在管理菜单功能字段中指定两个用户组(例如管理员和编辑器)?我尝试了以下方法,但不起作用:

add_submenu_page(
     \'my-top-level-handle\',
     \'Page title\',
     \'Sub-menu title\',
      array(\'administrator\', \'editor\'),
     \'my-submenu-handle\',
     \'my_magic_function\'
);
错误消息:

警告:isset中的偏移量类型非法或C:\\wamp\\www\\wordpress\\wp includes\\capabilities中为空。php在线712

2 个回复
最合适的回答,由SO网友:Bainternet 整理而成

的能力参数add_submenu_page() 函数只能使用单个功能,因此如果使用内置角色,则可以select a capability fro the long list 管理员和编辑都有以下内容(可自由使用):

中度评论管理类别管理链接发布页面删除其他页面删除已发布页面

  • 删除其他人的帖子
  • 删除私人帖子
  • 编辑私人帖子
  • 阅读私人帖子
  • 删除私人页面
  • 编辑私人页面
  • 阅读私人页面

  • SO网友:Andy

    正如T31所说,您可以使用功能而不是角色。实现这一点的一种方法是使用核心功能。(更高级的方法是为您选择的角色添加自定义功能。)默认大写为wp-admin/includes/schema.php 在调用的函数中populate_roles().

    如果使用标准角色/cap,则只能按cap指定管理员和编辑器level_7edit_others_posts 或其他几个。

    结束

    相关推荐