add_menu_page wordpress 中的用户级别

add_menu_page user level in wordpress

我正在尝试创建主题选项,但我希望只有编辑和管理员可以访问它。 这是我的代码:

add_action('admin_menu', 'opc_create_menu');

函数opc_create_menu() {

// Create new top level menu
add_menu_page(
    'Slideshow',
    'Slideshow',
    'administrator',
    'opc-theme-options',
    'opc_settings'
);

// Call register settings
add_action('admin_init', 'opc_register_settings');
}

我试过了

add_menu_page(
    'Slideshow',
    'Slideshow',
    array('administrator', 'editor'),
    'opc-theme-options',
    'opc_settings'
);

或在同一个函数中

    add_menu_page(
    'Slideshow',
    'Slideshow',
    'administrator',
    'opc-theme-options',
    'opc_settings'
);
add_menu_page(
    'Slideshow',
    'Slideshow',
    'editor',
    'opc-theme-options',
    'opc_settings'
);

有什么想法吗?

应该是:

add_menu_page(
    'Slideshow',
    'Slideshow',
    'manage_options',
    'opc-theme-options',
    'opc_settings'
);

使用 manage_options 时,只允许可以编辑 WP 选项的角色。