WPML

WPML ermöglicht es Ihnen, Benutzer-Meta-Informationen zu übersetzen. Dazu gehören Benutzername, Spitzname, Biografie und von Ihnen erstellte benutzerdefinierte Benutzerfelder.

Standard-Benutzer-Meta-Informationen übersetzen

Um Standard-Benutzer-Meta-Informationen wie Name und Biografie zu übersetzen:

  1. Gehen Sie zu WPMLString-Übersetzung.
  2. Erweitern Sie den Abschnitt für nicht gefundene Strings und klicken Sie auf Translate User properties. Wenn Sie diesen Abschnitt nicht sehen, suchen Sie nach einem beliebigen String. Der Abschnitt wird angezeigt, sobald die Seite geladen ist.
Öffnen der Einstellungen für Translate User properties
Öffnen der Einstellungen für Translate User properties
  1. Ein Fenster wird geöffnet. Wählen Sie die Benutzerrollen aus, die Sie übersetzbar machen möchten, und klicken Sie auf Anwenden.
Benutzereigenschaften übersetzbar machen
Benutzereigenschaften übersetzbar machen
  1. Setzen Sie schließlich den Dropdown-Filter Alle Domains auf Authors. Dadurch werden die Benutzer-Meta-Informationen in der Tabelle angezeigt. Fahren Sie fort, um die Strings wie gewohnt zu übersetzen.

Benutzerdefinierte Benutzer-Meta-Informationen übersetzen

Um benutzerdefinierte Benutzer-Meta-Informationen zu übersetzen, müssen Sie einen WPML-Filter zur Datei functions.php Ihres Themes hinzufügen. Wir empfehlen, dafür ein Child-Theme zu verwenden, da Ihre Änderungen sonst beim nächsten Update Ihres Themes überschrieben werden.

Im folgenden Beispiel machen wir unser benutzerdefiniertes Benutzerfeld „Position“ mithilfe des Slugs des Feldes übersetzbar:

add_filter( 'wpml_translatable_user_meta_fields', function( $fields ) {
   $fields[] = 'position';
   return $fields;
} ); 

Sobald diese als übersetzbar festgelegt sind, können Sie Ihre benutzerdefinierten Benutzer-Meta-Informationen über die String-Übersetzung übersetzen.

Damit WPML den übersetzten Wert zurückgeben kann, wenn Benutzer-Metadaten über get_user_meta() oder get_userdata() abgerufen werden – einschließlich durch Plugins und Page Builder –, fügen Sie den folgenden Filter hinzu:

add_filter( 'wpml_translate_get_user_meta', '__return_true' );

Um Ihre übersetzten Benutzer-Meta-Informationen im Frontend anzuzeigen, können Sie den folgenden Code verwenden:

get_user_meta( $user_id, 'position' );

Geschrieben von Amir · Zuletzt aktualisiert am 8. Mai 2026