Le contexte
Sur mon site actuel (celui sur lequel vous vous trouvez), j’ai installé Elementor Pro et WPML. Je parle trois langues, l’anglais, le néerlandais et le français. J’ai créé un modèle dans Elementor Pro pour la page Blog post mais mes autres langues n’utilisaient pas le modèle pour une raison quelconque! ! Ils utilisaient le modèle par défaut de WordPress. Seule la langue principale (l’anglais) utilisait le modèle. Que se passe-t-il ?
Les articles en anglais utilisaient le modèle Elementor (sous “conditions” dans le constructeur de modèles, j’ai correctement assigné les modèles à l’affichage pour tous les messages). Cependant, les versions traduites de ces pages n’utilisaient pas le modèle, J’ai donc supposé (à juste titre) qu’il s’agissait d’un problème avec WPML (oui, il est connu pour ses problèmes).
Après des heures de recherche et d’essais, j’ai trouvé la solution. Voici donc la solution qui, je l’espère, vous permettra de gagner du temps et de vous épargner des maux de tête :
- Aller sur WPML -> Gestion de la traduction.
- Sous “1. Sélectionner les éléments à traduire”, utilisez le filtre, et filtrez pour “Modèles”.
- Trouvez le modèle que vous avez créé dans Elementor dans la liste.
- Cliquez sur “Voir” sous le modèle.
- Cliquez sur “Modifier le modèle”.
- Changez la langue à partir du menu déroulant du sélecteur de langue WPML
- Vous serez peut-être confronté à un avertissement de WPML, mais choisissez “Modifier quand même”.
- Vous remarquerez que le modèle est en cours de rédaction. Cliquez donc sur Publier.
- Répétez l’opération pour les autres langues si nécessaire.