[Resuelto] Contact Form 7 Multilingual y WPML: no interpreta un select personalizado
Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.
Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.
Antecedentes del problema:
Tengo un formulario de contacto en enlace oculto. El formulario tiene un select con un grupo de opciones que hacen que, en función de la opción seleccionada (el valor del atributo value), el formulario se envía a una dirección de correo distinta, esto está implementado con un script de php en functions.php.
Síntomas:
Cuando traduzco el formulario al inglés e italiano, el campo select no aparece en el editor de traducción y en el front, para esos 2 idiomas, el select no se renderiza y lo que veo en su lugar es el shortcode del campo. En español el select funciona correctamente.
Preguntas:
¿Por qué el campo select no aparece en el editor de traducción para inglés e italiano?
¿Por qué el select no se renderiza en el front para los idiomas inglés e italiano y en su lugar aparece el shortcode?
He creado una instalación limpia de WordPress con Contact Form 7, WPML y todos los complementos necesarios.
Puedes acceder al panel de WordPress usando el siguiente enlace: enlace oculto
Por favor, sigue los siguientes pasos:
- No restaures tu sitio allí.
- Crea el formulario que no se traduce correctamente
- Avísame así puedo revisar el problema
Buenas tardes Otto, ya está listo, he creado el formulario "contacto helenis biocosmetics" copiando y pegando el formulario de contacto que tengo en la web en producción, salvo los estilos css que entiendo no son necesarios. A ver si das con el problema, muchísimas gracias.
Como workaround para solucionarlo rápidamente te sugiero lo siguiente:
- Luego de traducir el formulario
- Ve a editarlo en el idioma original
- Utilizando el selector de idiomas de la barra de admin cambia al idioma secundario
- Verás que el select tiene " de más. Elimínalas y traduce los textos del select manualmente
No es la mejor solución pero una solución definitiva va a llevar algo más de tiempo.
En mi caso ha funcionado. Por favor pruébalo y dime si te sirve. Luego escalaré el problema a nuestro soporte de segundo nivel.