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 选项的角色。
我正在尝试创建主题选项,但我希望只有编辑和管理员可以访问它。 这是我的代码:
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 选项的角色。