This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 32 replies, has 2 voices.

Last updated by Carlos Rojas 1 month, 2 weeks ago.

Assigned support staff: Carlos Rojas.

Author Posts
March 30, 2020 at 1:47 pm #5795253

alfredoL-3

Hola Carlos,

Prueba ahora. Creo q que tenía los warnings desactivados a nivel de servidor. He puesto el modo debug a true durante un instante y los errores aparecen. Aun así, ¿Has comprobado porque esos campos que estan rellenados, no aparece el contenido en el front-end? Tan solo aparece uno de los campos, el de la primera columna....

Por otro lado también he detectado que desde que linkaste la home de ambos idiomas, al editar en un idioma en concreto se producen alteraciones en el otro idioma....se puede solucionar esto?

Los errores en JS que comentas no tienen nada que ver con WPML.

Necesito por favor avanzar en la solución de estos problemas.

March 30, 2020 at 2:48 pm #5796107

Carlos Rojas
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por su mensaje.

Revisando el código para imprimir el valor de los ACF en page-carta.php me he dado cuenta que solo se cargan los campos creados en Español. Por ejemplo:
- En page-carta.php línea 11:

$platos_principales = get_field('platos_principales'); 

Sin embargo este custom field no existe para el idioma Inglés. Si va a ver los campos personalizados en este enlace: hidden link se dará cuenta que en Inglés el slug de este campo es 'platos_principales1'.

Como los campos personalizados se han traducido entonces deberá mostrar los correspondientes a cada idioma.

Saludos,
Carlos

March 30, 2020 at 5:44 pm #5797727

alfredoL-3

Hola Carlos,

En la página en español no existe ningún problema. El problema está en la página de carta en ingles (hidden link) -> page-menu.php

Existe un grupo de campos que está colocado en page-menu (entrantes1,platos_principales1...) puedes ver el slug de estos campos en la imagen adjunta. Despues en la imagen pequeña de código puedes ver como recojo estos campos y después en la imagen de código grande que pone "code 1" verás el trozo de código donde utilizo esos campos. y ya por ultimo tienes la imagen del front end donde puede ver que solo se muestra un campo de los 4 que hay, el campo entrantes1. Solo se muestra ese campo a pesar de que los demás están relleno como puede ver en la captura de página.

EL PROBLEMA ES QUE SOLO SE ESTÁ MOSTRANDO EL CAMPO ENTRANTES1 Y EL RESTO NO. EL RESTO APARECE EL MENSAJE DE WARNING.

Creo que quizás no te había acotado bien el problema, espero que con esto podamos resolverlo.

Muchas gracias y disculpa la complejidiad.

March 31, 2020 at 11:54 am #5803579

Carlos Rojas
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por su mensaje. Me he dado cuenta que estaba mirando en la plantilla equivocada.

Luego de volver a revisar este tema me he dado cuenta que la configuración de los ACF es incorrecta porque se han establecido como 'traducibles' todos ellos, sin embargo en este caso no es necesario pues solo se necesitan traducir los valores de los campos y no las etiquetas, puesto que estas no se muestran en el front-end. He logrado que se muestren casi todos los campos estableciendo los campos como no traducibles (puede verlo en la configuración de los ACF) pero el primer valor de los postres en vez de guardar el nombre 'Tiramisú' está guardando el arreglo completo de todos los valores de los ACF en la página. Esto evidentemente es incorrecto y creo al parecer se debe a un bug en la versión anterior de ACFML.

He consultado con uno de nuestros especialistas en el tema y existe un 'workaround' pero es recomendable hacerlo en una copia del sitio o crear una copia de seguridad del sitio completo antes de aplicarlo para restaurar en caso de que algo salga mal.

Puede crear un sitio de pruebas con una copia del sitio o crear una copia del sitio completo y autorizarme a aplicar este workaround en el sitio publicado?

Saludos,
Carlos

April 1, 2020 at 5:03 pm #5816247

alfredoL-3

Hola Carlos,
He creado una copia del sitio aquí:
hidden link

Los datos de acceso son los mismos y dentro del FTP original está la carpeta al subdominio. También he creado un backup por si acaso.

Si te parece, prueba el workaround en el clone y se va bien aplicalo directamente en producción.

Quedo pendiente de saber como va todo.

April 2, 2020 at 1:36 pm #5823285

Carlos Rojas
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por crear el sitio de pruebas.

He aplicado el workaround y ya aparece el valor 'Tiramisú' bajo la columna 'Desserts' pero todavía no se muestra ni el tercer valor que agregué (Coffee.) ni los valores en Included.

Por estas razones he vuelto a consultar a nuestro especialista en este tema y ha recomendado escalar el ticket. He escalado el ticket a nuestro segundo nivel de soporte donde nuestros especialistas van a revisar con mayor profundidad cual es la causa del problema e intentarán encontrar una solución.

En cuanto tenga una respuesta de ellos regresaré con usted.

Muchas gracias por su comprensión y paciencia.
Saludos cordiales,
Carlos

April 2, 2020 at 5:22 pm #5825411

alfredoL-3

Hola,

Ok, quedo a la espera.

saludos

April 3, 2020 at 12:10 pm #5831669

Carlos Rojas
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Hola,

Ya nuestros especialistas están revisando este problema. Le mantendré al tanto de la evolución del ticket.

Saludos,
Carlos

April 6, 2020 at 6:30 am #5844693

Carlos Rojas
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Hola,

Nuestro especialista en el 2do nivel de soporte recomienda establecer los 'ACF Groups' como 'No traducibles', de esta manera se eliminaría este problema y cualquier problema futuro en este sentido.

Es posible hacerlo?

Saludos,
Carlos

April 6, 2020 at 6:38 am #5844739

Carlos Rojas
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Por favor, tenga en cuenta que siguiendo los pasos recomendados por nuestros especialistas (establecer los ACF Groups como no traducibles) implica que tendrá que volver a insertar los valores de los campos en las páginas traducidas.

Saludos,
Carlos

April 7, 2020 at 9:54 pm #5861147

alfredoL-3

Hola Carlos,
¿Llegaron a aplicar algún cambio al entorno de desarrollo?

Para poner los "ACF groups" como no traducibles lo tuve que hacer en settings del WPML ya que al hacerlo mediante la opción "Do not make 'Field Groups' translatable" en ACF -> grupos la opción no se quedaba guardada. Hubiera estado bien que mencionaran esto, ya que me he vuelto loco buscando porque no se quedaba la opción guardada. Aun así después de aplicar el cambio sigue sin funcionar. Quizás sea yo que lo he hecho mal, quizás con un poco más de ayuda o un pantallazo o algo me podría orientar mejoor. El caso esque todavía cuando añado un valor en el campo repeater de incluidos y guardo, este no se guarda. Ni el back end ni el front end.

Sinceramente, la situación me está preocupando. He hecho todo lo que me has pedido, actualizar, aplicar cambios en configuración y código, incluso crear un entorno de desarollo solo para que ustedes puedan testear y aun así el problema persiste...De verdad que estoy un poco agotado de todo esto... Podrías escalar el ticket un nivel más? La verdad es que me siento vacilado...

April 8, 2020 at 2:08 pm #5866543

Carlos Rojas
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Hola,
Comprendo su frustración y le pido perdón por la demora en resolver este ticket.

1.- La manera correcta de establecer los "ACF Groups" como no traducibles es en WPML -> Configuración, como usted lo hizo. Puede encontrar estos pasos en nuestra documentación oficial también.

2.- Con respecto al sitio de pruebas: Me aseguré que los "ACF Groups" estuvieran bien configurados. Luego comparé el código de page-carta.php y page-menu.php para asegurarme que los campos utilizados fueran los mismos.

Luego de los pasos anteriores edité la página Menu (en Inglés), borré los dos incluidos y agregué dos nuevos (para borrar las entradas vacías en la base de datos). Como puede observar en ambas páginas se están mostrando los datos correctamente.

Le pido amablemente que revise una vez más en el sitio de pruebas y si todo funciona correctamente, aplique los mismos cambios al sitio en producción. Por favor hágame saber si necesita de mi ayuda para aplicar los cambios al sitio en producción.

Saludos cordiales,
Carlos

April 10, 2020 at 11:50 am #5883779

alfredoL-3

Hola Carlos,

Ahora si. Disculpa mi anterior respuesta, estaba nervioso.

Lo último que tendriamos que resolver es que al guardar la página home en español se produe un error por time out. El contenido se guarda, pero siempre produce error.

Wordpress me notifica lo siguiente:

"Desde WordPress 5.2 hay una característica incorporada que detecta cuándo un plugin o un tema causa un error fatal en tu sitio y te avisa mediante este correo electrónico automático.

En este caso, WordPress ha detectado un error con uno de tus plugins, WPML Multilingual CMS.
"

"
Se ha producido un error del tipo E_ERROR en la línea 64 del archivo /var/www/vhosts/restauranterimini.com/httpdocs/wp-content/plugins/sitepress-multilingual-cms/classes/utilities/class-debug-backtrace.php. Mensaje de error: Maximum execution time of 120 seconds exceeded
"

April 10, 2020 at 2:10 pm #5884449

Carlos Rojas
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Hola,
Me alegra saber que el problema de los ACF está resuelto 🙂

Con respecto al problema de guardar la página home: me puede decir si el problema persiste si crea una nueva página -> La establece como home -> La guarda y la traduce?

Sospecho que puede ser algún script que corre solo en esta página y está entrando en conflicto a nivel de código o la entrada en la base de datos de dicha página.

Saludos,
Carlos

April 10, 2020 at 3:39 pm #5884961

alfredoL-3

Hola,

Parece que al crear una nueva página, traducirla y establacerla como home no hay problema ninguna al guardarla.

mmm ¿Alguna idea más?