Obter e exibir as informações do perfil de um usuário?

Gostaria de obter informações específicas sobre todos os usuários com uma determinada function e exibir essas informações em uma página.

Então, eu gostaria de:

  1. Obtenha todos os usuários com a function “Gerente”
  2. Obtenha o avatar de cada usuário, primeiro nome, sobrenome e texto biológico
  3. Exibir essas informações em uma página da Web.

Nota: Isso não tem nada a ver com a ID do usuário ou o usuário conectado no momento.

Como eu faço isso? Cada opção que vejo no códice WP parece estar vinculada ao usuário atual ou a uma ID de usuário.

Solutions Collecting From Web of "Obter e exibir as informações do perfil de um usuário?"

Você poderia criar uma página de modelo personalizada para este propósito e tirar proveito da class apropriada fornecida pelo próprio WordPress: WP_User_Query

Por exemplo:

// Create the WP_User_Query object $wp_user_query = new WP_User_Query(array ( 'role' => 'Manager', 'order' => 'ASC', 'orderby' => 'display_name' )); // Get the results $managers = $wp_user_query->get_results(); // Looping managers if (!empty($managers)) { echo '
    '; foreach ($managers as $manager) { // get all the user's data $user_info = get_userdata($manager->ID); //printing basic infos echo '
  • '; echo get_avatar( get_the_author_meta( $manager->ID ), 96 ); echo $user_info->first_name; echo $user_info->last_name; echo '
  • '; } echo '
'; } else { echo 'No managers found'; }