I recently built a job board-style site where I needed to list out all of a WordPress user (author's) roles on the frontend. You can use the snippet below, along with get_user_role to help list them out in your template.
<?php
function get_user_role( $user_id ) {
global $wp_roles;
$roles = array();
$user = new WP_User( $user_id );
$current_author = get_the_author_meta('ID');
if ( !empty( $user->roles ) && is_array( $user->roles ) ) {
foreach ( $user->roles as $role )
$roles[] .= translate_user_role( $role );
}
return implode(', ',$roles);
}
?>To get this list using Oxygen Builder anywhere that accepts dynamic values, simply click "Insert Data," scroll to Custom PHP, input get_user_role, then click, "Insert."