wordpress菜单和查看功能

时间:2012-09-14 22:14:59

标签: php wordpress

我花了几个小时寻找一种方法来制作一个可供管理员使用的自定义管理菜单,以及一个我称之为版主的自定义用户角色。该菜单仅对管理员而非主持人显示。如何为两种用户类型显示它?

的functions.php

add_role( 'moderator', 'Moderator', array(
        'read' => true,
        'add_users'
    ));

    add_action('admin_menu', 'staff_menu');

    function staff_menu() {
       add_menu_page('Staff Menu: Options', 'Staff Menu', 'add_users', 'staff', 'staff_page', "favicon.ico", 3);
    }

    function staff_page(){
       echo "Staff Page Test will have options here";
    }

1 个答案:

答案 0 :(得分:0)

您忘了给add_users一个true的值。 docs for add_user表示您需要传递一个值,可能是一个布尔值。

add_role( 'moderator', 'Moderator', array(
        'read' => true,
        'add_users' => true
    ));

更新:检查 admin 角色是否仍具有add_users功能。

$admin_role = get_role('admin');
var_dump($admin_role->has_cap('add_users'));