Saltar navegación

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problema:
El cliente enfrenta un error crítico en WPML que impide acceder a los idiomas y ajustes después de cambiar de Loco Translate a WPML. Además, los ajustes del tema se restablecen y las páginas aparecen rotas.
Solución:
Si estás experimentando este problema, te recomendamos seguir las instrucciones disponibles en esta errata: https://wpml.org/errata/missing-_icl_strings-_icl_string_translations-data-tables/. Deberás agregar el siguiente código al archivo functions.php de tu tema:

function wpml_fix_missing_icl_tables() {
    if( function_exists( 'icl_sitepress_activate' ) )
        icl_sitepress_activate();
}
  
add_action( 'wp_footer', 'wpml_fix_missing_icl_tables

Visita el área de wp-admin de tu sitio para que el código se ejecute. Luego, elimina este código del archivo functions.php después de visitar el backend de tu sitio. Además, verifica tu base de datos para eliminar el campo "wpml_string_table_ok_for_mo_import" dentro de la tabla wp_options si está presente. Asegúrate de hacer una copia de seguridad completa antes de aplicar esta corrección.

Si esta solución no resuelve tu problema o parece irrelevante debido a que está desactualizada o no se aplica a tu caso, te recomendamos abrir un nuevo ticket de soporte. Te sugerimos también revisar los problemas conocidos en https://wpml.org/known-issues/, verificar la versión del arreglo permanente y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Para asistencia adicional, visita nuestro foro de soporte en https://wpml.org/es/forums/forum/ayuda-en-espanol/.

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 5 respuestas, tiene 2 voces.

Última actualización por Mateus Getulio hace 4 meses, 1 semana.

Asistido por: Mateus Getulio.

Autor Entradas
septiembre 2, 2024 en 12:00 pm #16131467

silvanaP

Antecedentes del problema:
Estoy utilizando WordPress con el tema de Traveler, y ya tengo instalado Loco Translate. Al hacer el cambio a WPML, desinstalando el otro plugin primero.

Síntomas:
Me restablece a base los ajustes de mi tema, y se crea un error en WPML en donde no puedo acceder a los idiomas, ni a los ajustes y cuando navego por el sitio, se ven todas las páginas rotas.

Preguntas:
¿Cómo puedo solucionar el error crítico en WPML que impide acceder a los idiomas y ajustes?
¿Por qué se restablecen los ajustes de mi tema al cambiar de Loco Translate a WPML?
¿Cómo puedo evitar que las páginas se vean rotas después de instalar WPML?

septiembre 2, 2024 en 8:02 pm #16133476

Mateus Getulio
Supporter

Idiomas: Inglés (English ) Portugués, Brasil (Português )

Zona horaria: America/Sao_Paulo (GMT-03:00)

Hola, ¿cómo estás?

¿Podrías intentar seguir las instrucciones disponibles en esta errata para ver si este problema se resuelve?

En resumen, necesitas agregar el siguiente código al archivo functions.php de tu tema:

function wpml_fix_missing_icl_tables() {
    if( function_exists( 'icl_sitepress_activate' ) )
        icl_sitepress_activate();
}
 
add_action( 'wp_footer', 'wpml_fix_missing_icl_tables' );

Luego, debes visitar el área de wp-admin de tu sitio para que el código anterior se ejecute. Finalmente, elimina este código del archivo functions.php después de visitar el backend de tu sitio.

También es necesario verificar tu base de datos. Si encuentras un campo llamado "wpml_string_table_ok_for_mo_import" dentro de la tabla wp_options, necesitarás eliminar ese registro para que el error se solucione.

Asegúrate de hacer una copia de seguridad completa antes de aplicar la corrección descrita en la errata anterior y avísanos si resolvió el problema.

Gracias.
Mateus

septiembre 6, 2024 en 8:27 pm #16150407

silvanaP

Hola Mateus, gracias por tu respuesta.

He instalado correctamente WMPL con el tema de Traveler.

Un problema que tengo es que se seteó mi web a Ingles por defecto, aunque el contenido sigue en español. Necesito que el Inglés sea el idioma secundario, pero cuando quiero cambiarlo, me aparece una advertencia.

Este problema ya me lo encontré anteriormente y tuve que volver a un backup, porque hice el cambio a español y desaparecieron todos mis posts y no podía acceder a ellos aunque intente traducirlos.

¿Cuáles son los pasos recomendados para continuar con la traducción?

Screenshot_3.jpg
septiembre 8, 2024 en 8:00 pm #16153116

Mateus Getulio
Supporter

Idiomas: Inglés (English ) Portugués, Brasil (Português )

Zona horaria: America/Sao_Paulo (GMT-03:00)

Hola,

¿Ya has comenzado a traducir el contenido? ¿O es una instalación nueva que podrías reiniciar y empezar desde cero?

Gracias, por favor avísame para que pueda compartir los pasos específicos.

septiembre 9, 2024 en 5:36 pm #16158244
silvanaP

He instalado el plugin nuevamente, y cuando he querido traducir el sitio web, WPML tomó a mi sitio como idioma por defecto en inglés. Ahora toda la web ha sido redirigida a /en, y todo el contenido que debería estar en "español" lo toma como si fuese una traducción.

Agradecería si pudieramos tener un meet para poder solucionar de forma rápida y en tiempo real todos estos problemas, porque mi web está siendo afectada por todos estos cambios erráticos

Los hilos nuevos creados por Mateus Getulio y vinculados a este se encuentran a continuación:

https://wpml.org/es/forums/topic/dividir-idioma-incorrecto-como-idioma-principal-del-sitio/

septiembre 10, 2024 en 4:06 pm #16162762

Mateus Getulio
Supporter

Idiomas: Inglés (English ) Portugués, Brasil (Português )

Zona horaria: America/Sao_Paulo (GMT-03:00)

Hola,

Dado que el problema principal del ticket ha sido abordado y resuelto, como lo has confirmado, según nuestra Política de Soporte, solo podemos manejar un problema por ticket.

Continuar con un solo problema por ticket no solo ayuda a los agentes de soporte a centrarse en un solo asunto a la vez, sino que también permite a otros usuarios encontrar soluciones a sus preguntas más rápidamente.

He creado un ticket separado para este tema y ya te he respondido allí.

Encontrarás mi respuesta aquí: https://wpml.org/es/forums/topic/dividir-idioma-incorrecto-como-idioma-principal-del-sitio/

Gracias por tu comprensión.
Mateus