Sauter la navigation

Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

Marqué : 

Ce sujet contient 2 réponses, a 2 voix.

Dernière mise à jour par damienR-7 Il y a 1 année et 10 mois.

Assisté par: Andrés.

Auteur Articles
mars 28, 2023 à 5:32 pm #13351899

damienR-7

Je voudrais me connecter à wordpress avec un user_id passé en paramètre et mettre l'interface dans la langue de cet utilisateur.

J'ai fait une page en php qui retrouve bien l'utilisateur et sa langue mais je ne sais pas quelle instruction utiliser pour basculer la session dans cette langue.

Pour un utilisateur $user_id, j'ai utilisé :
$locale = get_user_meta( $user_id, 'locale', true );
switch_to_locale($locale );

mais cela ne fait rien.

En fait j'aimerai qu'il se passe la même chose que quand l'utilisateur choisit une langue avec le menu de WPML.

Est-ce possible ?
Merci de votre aide.

mars 29, 2023 à 5:30 am #13354465

Andrés
Supporter

Les langues: Anglais (English ) Espagnol (Español ) Français (Français )

Fuseau horaire: Europe/Paris (GMT+01:00)

Bonjour,

Bienvenue à l'assistance technique de WPML.

Il semble que vous ayez besoin d’une prestation de développement sur-mesure, et cela ne rentre pas dans le cadre de notre service d’assistance technique.

Par contre, vos utilisateurs peuvent toujours choisir la langue d'administration depuis le Bureau > Utilisateurs > Sélectionnez votre utilisateur > Site languages.

Cordialement,
Andrés

mars 29, 2023 à 6:16 am #13354671

damienR-7

My issue is not resolved.