Benutzerdefinierte Benutzerprofil-URLs

Ich habe eine Seite “Profil” erstellt, die bei einem Besuch mit Variable der Benutzer-ID erhalten:

http://example.com/profile/?uid=1 

Dann werden die Profildetails der Benutzer-ID 1 angezeigt. Jetzt möchte ich umschreiben …

 http://example.com/profile/?uid=1 

… zu …

 http://example.com/profile/admin 

Wie erreiche ich das?

Solutions Collecting From Web of "Benutzerdefinierte Benutzerprofil-URLs"

  1. Erstellen Sie einen Endpunkt für das profile EP_ROOT Namen.
  2. Verwenden get_user_by( 'slug', get_query_var( 'profile' ) ) in Ihrem Callback-Handler get_user_by( 'slug', get_query_var( 'profile' ) ) , um die Benutzerdaten zu finden.
  3. Erstellen Sie eine Vorlagendatei profile.php und verwenden Sie locate_template( 'profile.php', TRUE ) , um sie zu laden.
  4. Zeigen Sie in Ihrer Vorlage die Benutzerdaten an.