【问题标题】:Add custom page to admin menu visible only to editor users将自定义页面添加到仅对编辑器用户可见的管理菜单
【发布时间】:2014-03-31 17:51:07
【问题描述】:

我想构建一个自定义分配管理并将其结果显示在 wordpress 后端。

我添加了一个新的管理菜单项,如下所示:

     add_action('admin_menu', 'register_custom_menu_page');
     function register_custom_menu_page()
     {
add_menu_page('Approval', 'Approval Management','add_users', 'manage_approval.php', '','images/check.gif',86);

}

这在管理员登录时可以正常工作,但我需要在编辑器登录时显示。

请告诉我正确的解决方案。 谢谢

【问题讨论】:

    标签: php wordpress backend admin custom-backend


    【解决方案1】:

    add_menu_page()函数的第三个参数是$capabilities,表示:

    "向用户显示此菜单所需的能力。"

    在您的情况下,您设置了'add_users',这是一个能力,只有admin 用户才有,所以它只会显示给管理员。

    您只需将其更改为编辑器拥有的其他功能,例如'edit_pages'

    请注意,这将使 editorsadmins 可见,因为他们也具有 能力

    查看WordPress Roles & Capabilities 的完整列表了解更多信息。

    【讨论】:

      猜你喜欢
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 2016-10-12
      • 1970-01-01
      • 2020-11-08
      • 1970-01-01
      相关资源
      最近更新 更多