Saltar al contenido Saltar a la barra lateral

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.

Etiquetado: 

Este tema contiene 3 respuestas, tiene 0 voices.

Última actualización por javierP-45 hace 6 meses, 2 semanas.

Asistido por: Otto.

Autor Publicaciones
Abril 24, 2025 a las 10:54 am #16963894

javierP-45

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?

Abril 24, 2025 a las 1:59 pm #16964797

Otto
Partidario de WPML desde 09/2015

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

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

Saludos cordiales,
Otto

Abril 25, 2025 a las 3:39 pm #16969351

javierP-45

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.

Abril 25, 2025 a las 6:35 pm #16969692

Otto
Partidario de WPML desde 09/2015

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Gracias.

He podido reproducir lo que parece ser un bug.

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.

Saludos cordiales,
Otto

Abril 25, 2025 a las 6:49 pm #16969766

javierP-45

Muchísimas gracias, Otto, ha funcionado perfecto. Borradas las comillas y el select funciona perfecto. Gracias de nuevo por tu ayuda