首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress菜单功能

Wordpress菜单功能
EN

WordPress Development用户
提问于 2011-03-30 15:30:04
回答 2查看 16.5K关注 0票数 3

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

代码语言:javascript
复制
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中的空类型

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2011-03-30 16:40:59

添加_子菜单_页()函数的功能参数只能接受单个功能,因此,如果您使用内置角色,您可以使用管理员和编辑器都有这些功能的从长列表中选择一个功能 (可以自由使用其中任何一个):

  • moderate_comments
  • manage_categories
  • manage_links
  • unfiltered_html
  • edit_others_posts
  • edit_pages
  • edit_others_pages
  • edit_published_pages
  • publish_pages
  • delete_pages
  • delete_others_pages
  • delete_published_pages
  • delete_others_posts
  • delete_private_posts
  • edit_private_posts
  • read_private_posts
  • delete_private_pages
  • edit_private_pages
  • read_private_pages
票数 8
EN

WordPress Development用户

发布于 2011-03-30 16:27:42

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

如果您使用的是标准角色/大写,则只能通过cap level_7edit_others_posts或其他几个指定管理员和编辑器。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/13493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档