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