WPML
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.

Tutti i problemi noti →