我在functions.php中有以下函数:
function admin_style()
{ global $user_ID;
if ( current_user_can( 'shop_manager') )
{ wp_enqueue_style('admin-styles', '/wp-content/themes/electa-child/admin.css');
}}
add_action('admin_enqueue_scripts', 'admin_style');
我想添加其他用户角色,但当我if ( current_user_can( 'shop_manager', 'shop_assistant') )
时,我收到了错误。
我应该如何添加另一个要检查的用户角色?
提前致谢,
答案 0 :(得分:0)
请尝试
if( current_user_can('shop_manager') || current_user_can('shop_assistant') )
答案 1 :(得分:0)
您可以像这样获得当前用户角色(已翻译)。
然后你可以玩它。
/**
* Returns the translated role of the current user.
* No role, get false.
*
* @return string The translated name of the current role.
**/
function get_current_user_role() {
global $wp_roles;
$current_user = wp_get_current_user();
$roles = $current_user->roles;
$role = array_shift( $roles );
return isset( $wp_roles->role_names[ $role ] ) ? translate_user_role( $wp_roles->role_names[ $role ] ) : FALSE;
}