WPML
Status
Resolvido
Relatado para
WPML Multilingual for CF7 1.3.2
Plugin/tema relacionado
Contact Form 7
Tags de tópico
Compatibility

Visão geral do problema

Atualmente, com o Contact Form 7, os formulários estão usando um shortcode com um hash que é necessário para funcionar corretamente.

No entanto, ao traduzir formulários usando o WPML e o Contact Form 7 Multilingual, o campo _hash não é copiado para o formulário traduzido. Como resultado, quando uma página traduzida usa um shortcode baseado em hash referente a um formulário traduzido, você pode ver a mensagem “Erro: Formulário de contato não encontrado” no front-end.

Solução alternativa

Por favor, certifique-se de ter um backup completo do site antes de prosseguir.


  • Vá para a página WPML > Configurações > Configuração XML personalizada.

  • Adicione o seguinte XML:
    <wpml-config>
      <custom-fields>
        <custom-field action="copy">_hash</custom-field>
      </custom-fields>
    </wpml-config>

Isso garantirá que o valor _hash seja preservado nas versões traduzidas do formulário, permitindo que o shortcode encontre e renderize adequadamente o formulário correto.

Todos os problemas conhecidos →