function get_user_role_func( $atts ) { $a = shortcode_atts( array( 'userid' => '' ), $atts ); $userdata = get_user_by('ID', $a['userid']); $user_roles = $userdata->roles; $user_role = array_shift($user_roles); return $user_role; } add_shortcode( 'get_user_role', 'get_user_role_func' ); [get_user_role userid="[wpv-user field='ID']"]