如何使WP Admin菜单栏上的菜单仅对指定的用户角色可见?
我有这个代码可以从所有用户中删除WP Admin菜单项。有没有办法自定义它,以便只有某些用户角色才能查看这些菜单项?非常感谢。
function shapeSpace_remove_toolbar_menu() {
global $wp_admin_bar;
$wp_admin_bar->remove_menu(\'site-name\');
}
add_action(\'wp_before_admin_bar_render\', \'shapeSpace_remove_toolbar_menu\', 999);
SO网友:kuegy
function shapeSpace_remove_toolbar_menu() {
global $wp_admin_bar;
// remove menu for editor and author
if( current_user_can( \'editor\' ) || current_user_can( \'author\' ) ){
$wp_admin_bar->remove_menu(\'site-name\');
}
}
add_action(\'wp_before_admin_bar_render\', \'shapeSpace_remove_toolbar_menu\', 999);
All Roles:
current_user_can( \'administrator\' )
current_user_can( \'editor\' )
current_user_can( \'author\' )
current_user_can( \'contributor\' )
current_user_can( \'subscriber\' )