- Statut
- Résolu
- Signalé pour
- WPML Multilingual for CF7 1.3.2
- Extension/thème associé
- Contact Form 7
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Actuellement avec Contact Form 7, les formulaires utilisent un shortcode avec un hash qui est nécessaire pour fonctionner correctement.
Cependant, lors de la traduction des formulaires à l’aide de WPML et de Contact Form 7 Multilingual, le champ _hash n’est pas copié dans le formulaire traduit. Par conséquent, lorsqu’une page traduite utilise un shortcode basé sur un hash faisant référence à un formulaire traduit, vous pouvez voir un message « Erreur : Formulaire de contact introuvable. » sur l’interface publique.
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
- Allez à la page WPML > Paramètres > Configuration XML personnalisée.
- Ajoutez le code XML suivant :
<wpml-config> <custom-fields> <custom-field action="copy">_hash</custom-field> </custom-fields> </wpml-config>
Cela garantira que la valeur
_hash est préservée dans les versions traduites du formulaire, permettant au shortcode de trouver et d’afficher correctement le bon formulaire.