- Stato
- Risolto
- Segnalato per
- WPML Multilingual for CF7 1.3.2
- Plugin/tema correlato
- Contact Form 7
- Tag dell’argomento
- Compatibility
Panoramica del problema
Attualmente con Contact Form 7, i moduli utilizzano uno shortcode con un hash, necessario per funzionare correttamente.
Tuttavia, quando traduci i moduli utilizzando WPML e Contact Form 7 Multilingual, il campo _hash non viene copiato nel modulo tradotto. Di conseguenza, quando una pagina tradotta utilizza uno shortcode basato su hash che fa riferimento a un modulo tradotto, potresti visualizzare il messaggio “Errore: Modulo di contatto non trovato.” sul front-end.
Soluzione alternativa
Assicurati di avere un backup completo del sito prima di procedere.
- Vai alla pagina WPML > Impostazioni > Configurazione XML personalizzata.
- Aggiungi il seguente XML:
<wpml-config> <custom-fields> <custom-field action="copy">_hash</custom-field> </custom-fields> </wpml-config>
Questo assicurerà che il valore
_hash venga preservato nelle versioni tradotte del modulo, consentendo allo shortcode di trovare e visualizzare il modulo corretto.