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.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
7:00 – 15:00
7:00 – 15:00
7:00 – 15:00
7:00 – 15:00
7:00 – 15:00
-
-
-
-
-
-
-
-
Fuseau horaire du support : Pacific/Easter (GMT-06:00)
Background of the issue:
Problème de traduction sur des pages avec slug
Nous avons des pages pour les modèles de bateaux à traduire en 3 langues fr/en/de
Nous avons créé une page avec ses traductions page modele (fr), model (en), modell (de)
Jusque là tout fonctionne nous accédons bien à lien caché lien caché lien caché
Nous avons besoin d’ajouter le slug du bateau « mod-bateau » par exemple, nous avons ajouter au fonction.php de notre thème les réécritures d’url
// Règle pour le français (sans préfixe de langue car c'est la langue par défaut)
add_rewrite_rule(
'^modele/([^/]*)/?$',
'index.php?pagename=modele&modelSlug=$matches[1]',
'top'
);
// Règle pour l'anglais avec WPML
add_rewrite_rule(
'en/model/([^/]*)/?$',
'index.php?pagename=model&modelSlug=$matches[1]',
'top'
);
// Règle pour l'allemand avec WPML
add_rewrite_rule(
'de/modell/([^/]*)/?$',
'index.php?pagename=modell&modelSlug=$matches[1]',
'top'
);
Cela fonctionne bien pour les pages en Fr mais pour les autres langues cela ne fonctionne pas et renvois vers la page d’accueil. Si on désactive WPML les pages s’affiche bien. lien caché lien caché lien caché
Symptoms:
Les pages en anglais et allemand redirigent vers la page d’accueil au lieu de s'afficher correctement. Cela se produit uniquement lorsque WPML est activé.
Questions:
Pourquoi les pages en anglais et allemand redirigent-elles vers la page d'accueil avec WPML activé ?
Comment puis-je corriger les réécritures d'URL pour qu'elles fonctionnent avec WPML ?