- Estado
- Resuelto
- Notificado para
- WPML Multilingual for CF7 1.3.2
- Plugin/tema relacionado
- Contact Form 7
- Etiquetas de temática
- Compatibility
Resumen del problema
Actualmente, con Contact Form 7, los formularios usan un shortcode con un hash que es necesario para funcionar correctamente.
Sin embargo, al traducir formularios usando WPML y Contact Form 7 Multilingual, el campo _hash no se copia al formulario traducido. Como resultado, cuando una página traducida usa un shortcode basado en un hash que hace referencia a un formulario traducido, es posible que vea el mensaje “Error: Contact form not found.” en el front-end.
Solución alternativa
Asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Vaya a la página WPML > Configuración > Configuración XML personalizada.
- Añada el siguiente XML:
<wpml-config> <custom-fields> <custom-field action="copy">_hash</custom-field> </custom-fields> </wpml-config>
Esto garantizará que el valor
_hash se conserve en las versiones traducidas del formulario, lo que permitirá que el shortcode encuentre y muestre correctamente el formulario correcto.