WPML

WPML vous permet de traduire les méta-informations des utilisateurs. Cela inclut le nom d’utilisateur, le pseudonyme, la biographie et les champs personnalisés d’utilisateur que vous créez.

Traduire les méta-informations par défaut des utilisateurs

Pour traduire les méta-informations par défaut des utilisateurs, comme le nom et la biographie :

  1. Allez dans WPMLTraduction de chaînes.
  2. Développez la section des chaînes introuvables et cliquez sur Translate User properties. Si vous ne voyez pas cette section, recherchez une chaîne aléatoire. La section apparaîtra une fois la page chargée.
Ouverture des paramètres de traduction des propriétés des utilisateurs
Ouverture des paramètres de traduction des propriétés des utilisateurs
  1. Une fenêtre s’ouvrira. Sélectionnez les rôles d’utilisateur que vous souhaitez rendre traduisibles et cliquez sur Appliquer.
Rendre les propriétés des utilisateurs traduisibles
Rendre les propriétés des utilisateurs traduisibles
  1. Enfin, réglez le filtre déroulant Tous les domaines sur Authors. Cela affichera les méta-informations des utilisateurs dans le tableau. Procédez à la traduction des chaînes de manière habituelle.

Traduire les méta-informations personnalisées des utilisateurs

Pour traduire les méta-informations personnalisées des utilisateurs, vous devez ajouter un filtre WPML au fichier functions.php de votre thème. Nous vous recommandons d’utiliser un thème enfant pour cela, car sinon, vos modifications seront écrasées lors de la prochaine mise à jour de votre thème.

Dans l’exemple suivant, nous rendons notre champ personnalisé d’utilisateur « Position » traduisible en utilisant le slug du champ :

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

Une fois définies comme traduisibles, vous pouvez traduire vos méta-informations personnalisées d’utilisateur à l’aide de la Traduction de chaînes.

Pour permettre à WPML de renvoyer la valeur traduite lorsque les méta-informations de l’utilisateur sont récupérées via get_user_meta()ou get_userdata()— y compris par des extensions et des constructeurs de pages —, ajoutez le filtre suivant :

add_filter( 'wpml_translate_get_user_meta', '__return_true' );

Pour afficher vos méta-informations traduites d’utilisateur sur le front-end, vous pouvez utiliser le code suivant :

get_user_meta( $user_id, 'position' );

Écrit par Amir · Dernière mise à jour 8 mai 2026