Ce sujet est résolu. Voici une description du problème et de la solution.
Problème :
Le client ne parvient pas à outrepasser la fonctionnalité de détection de langue par défaut de WPML pour mettre en place une fonctionnalité de navigation régionale basée sur des cookies. Même après avoir désactivé la redirection automatique basée sur la langue du navigateur, le site charge la langue par défaut ou celle du navigateur lorsqu'un nouvel onglet est ouvert.
Solution :
Nous avons conseillé au client de ne pas utiliser la redirection automatique pour éviter les problèmes d'indexation et de référencement.
Nous avons suggéré d'inspecter les cookies "selected_region" et "wp-wpml_current_language". Mais en fait c'est le cookie personnalisé "selected_region" qui ne se met pas à jour en fonction de l'URL visitée.
Nous avons suggéré au client d'utiliser les hooks WPML pour récupérer la langue actuelle de la page visitée et passer cette valeur au cookie personnalisé si nécessaire.
Les hooks pertinents sont :
- wpml_current_language pour obtenir la langue actuelle
- wpml_switch_language pour changer la langue
Si la solution proposée ne s'applique pas à votre cas ou semble obsolète, nous vous recommandons de vérifier les problèmes connus sur https://wpml.org/known-issues/, de vérifier la version de la correction permanente et de confirmer que vous avez installé les dernières versions des thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support sur notre forum.
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.
Aucun de nos assistants n'est disponible aujourd'hui sur le forum French. Veuillez créer un ticket, et nous nous le traiterons dès notre prochaine connexion. Merci de votre compréhension.
Ce sujet contient 4 réponses, a 2 voix.
Dernière mise à jour par Nicolas Viallet Il y a 1 mois et 2 semaines.
Assisté par: Nicolas Viallet.