So erstellen Sie einen Link zur Profilseite eines Benutzers

Ich habe eine Benutzerliste für alle Kunden erstellt, die sich auf meiner Website registriert haben. Wenn ein externer Benutzer (oder Gast) meine Website besucht und das Profil eines bestimmten Benutzers anzeigen möchte, sollte er in der Lage sein, auf den Namen des Benutzers zu klicken und dann auf die Profilseite dieses Benutzers umgeleitet zu werden. Ich habe es geschafft, alles einzurichten, aber der Link verweist mich auf eine Autorenseite und sollte mich auf die PROFILE-Seite des Benutzers verweisen.

Code innerhalb von functions.php :

 function userlist() { global $wpdb; $users = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users WHERE display_name  'admin' ORDER BY display_name"); foreach ($users as $user ) { echo "
  • "; // GETTING USER AVATAR echo "ID); echo "/\">"; echo get_avatar($user->ID); echo ""; // DISPLAY USER-NAME echo '
  • Ich habe den // DISPLAY USERNAME Teil etwas geändert. Wenn ich den Mauszeiger über den Benutzernamen bewege, wird auf dem angezeigten Link “wordpress / user-list / username” angezeigt, aber wenn ich auf den Benutzernamen klicke, wird er auf die Registrierungsseite des Benutzers weitergeleitet: http://example.com/wishlist/romualdo-and-heidis-wishlist/

    Die gute neue ist es irgendwo zeigen, aber es muss auf die öffentliche Profilseite des Benutzers gehen. Was fehlt mir im Code, um ihn auf das Profil anstatt auf die Wunschlistesseite umzuleiten?

    Der functions.php Teil, in dem ich query var verwende, so dass WP meine benutzerdefinierte /user/username URL abfängt:

     add_filter( 'query_vars', 'wpleet_rewrite_add_var' ); function wpleet_rewrite_add_var( $vars ) { $vars[] = 'user'; return $vars; } add_rewrite_tag( '%user%', '([^&]+)' ); add_rewrite_rule( '^user/([^/]*)/?', 'index.php?user=$matches[1]', 'top' ); add_action( 'template_redirect', 'wpleet_rewrite_catch' ); function wpleet_rewrite_catch() { global $wp_query; if ( array_key_exists( 'user', $wp_query->query_vars ) ) { include (TEMPLATEPATH . '/UserList.php'); exit; } } 

    Solutions Collecting From Web of "So erstellen Sie einen Link zur Profilseite eines Benutzers"