Holen und zeigen Sie die Profilinformationen eines Benutzers an?

Ich möchte spezifische Informationen über alle Benutzer mit einer bestimmten Rolle erhalten und diese Informationen dann auf einer Seite anzeigen.

Also möchte ich:

  1. Erhalte alle Benutzer mit der Rolle “Manager”
  2. Erhalten Sie den Avatar, den Vornamen, den Nachnamen und den Biotext jedes Benutzers
  3. Zeigen Sie diese Informationen auf einer Webseite an.

Hinweis: Dies hat nichts mit der Benutzerkennung oder dem aktuell angemeldeten Benutzer zu tun.

Wie mache ich das? Jede Option, die ich im WP-Codex sehe, scheint mit dem aktuellen Benutzer oder einer Benutzer-ID verknüpft zu sein.

Solutions Collecting From Web of "Holen und zeigen Sie die Profilinformationen eines Benutzers an?"

Sie könnten zu diesem Zweck eine benutzerdefinierte Vorlagenseite erstellen und die entsprechende von WordPress selbst bereitgestellte class nutzen: WP_User_Query

Z.B:

// 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'; }