Saltar navegación

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.

Hoy no hay asistentes de soporte disponibles en el foro Spanish. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.

Etiquetado: 

Este tema contiene 17 respuestas, tiene 2 voces.

Última actualización por Carlos Rojas hace 10 meses, 2 semanas.

Asistido por: Carlos Rojas.

Autor Entradas
junio 6, 2023 en 10:03 am #13777323

lourdesC-2

En la web be.knowmadmood.com (no es pública aún), al moverme por las opciones de WPML me da un error que subo en una imagen.

También, cuando entro en WPML-Configuración, me dice que hay un error crítico y no me deja continuar. No sé si es derivado del primero o no, pero me encuentro parado.

También observo que la web no se carga correctamente, aunque sí puedo entrar en el backend de WordPress.

error_WPML.png
junio 6, 2023 en 12:47 pm #13778895

Carlos Rojas
Supporter

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

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por contactarnos

1.- De acuerdo al mensaje de error falta una tabla en la base de datos. Le pido que realice estos pasos para solucionar el problema:
- Cree una copia de seguridad del sitio completo
- Pegue este código en el archivo functions.php que se encuentra en la carpeta del tema activo:

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

- Guarde los cambios
- Visite el sitio en el frontend y espere a que cargue completamente
- Borre el código que acaba de pegar en el archivo functions.php y guarde los cambios
- Compruebe si el problema desapareció

Puede decirme el resultado de los pasos anteriores?

2.- Por favor incremente el límite de memoria de WordPress. El mínimo requerido es de 128Mb: https://wpml.org/home/minimum-requirements/
Para ello puede agregar el siguiente código al archivo wp-config.php que se encuentra en la raíz del sitio:

 /* Memory Limit */
define('WP_MEMORY_LIMIT', '128M');

- Añádelo encima de la línea /* That's all, stop editing! Happy blogging. */

Puede comprobar el límite de memoria de WordPress en WPML -> Soporte

Saludos,
Carlos

junio 7, 2023 en 10:00 am #13784101

lourdesC-2

Hola Carlos,

gracias por tu rápida respuesta. Hemos añadido el código que nos has pasado y recargado pero no se ha solucionado el problema. Sigue apareciendo el error. ¿Cómo podemos seguir para solventar este problema?

Hemos aprovechado para cambiar el límite de memoria del WordPress como nos indicabas.

Saludos

junio 7, 2023 en 10:01 am #13784103

Carlos Rojas
Supporter

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

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,
Muchas gracias por su mensaje

Me gustaría solicitar acceso temporal al sitio (wp-admin y FTP) con el objetivo de ver el problema más de cerca. Su próxima respuesta será privada y en ella encontrará los campos correspondientes a las credenciales solicitadas.

Aunque no realizaré ningún cambio en el sitio siempre es recomendable crear una copia de seguridad del sitio completo antes de compartir las credenciales de acceso.

Saludos,
Carlos

junio 7, 2023 en 10:19 am #13784351

lourdesC-2

Hola Carlos,

¿no podemos concretar una videollamada y te enseñamos lo que nos vayas pidiendo? Por temas de seguridad, darte acceso nos va a llevar algo de tiempo.

Ya nos dices. Gracias.

junio 7, 2023 en 10:33 am #13784391

Carlos Rojas
Supporter

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

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,

Desafortunadamente no tenemos soporte para videollamada, pero puedo esperar a que tenga listo el acceso. Si lo desea puede crear un ambiente de pruebas (staging) y compartir el acceso allí para no afectar al sitio en producción.

He establecido si próxima respuesta privada nuevamente para que pueda compartir las credenciales de manera segura.

Saludos,
Carlos

junio 7, 2023 en 11:44 am #13785149

lourdesC-2

Hola Carlos,

no me han autorizado a darte acceso a este entorno. Considerando que no tenemos entorno preproductivo, se me ocurren estas soluciones:

1. aunque no tengas sistemas de videollamada podemos hacerla por Teams si yo te convoco. Se te abrirá sesión en internet y puedes ver lo que quieras a través de mi pantalla. Creo que es lo más rápido y útil para tu revisión.

2. puedo exportar la base de datos y pasártela.

3. aunque ya lo hemos hecho, puedo eliminar el plugin y volverlo a instalar porque de momento no estamos haciendo un uso intensivo del mismo.

Espero tu respuesta. Gracias.

junio 7, 2023 en 12:13 pm #13785741

Carlos Rojas
Supporter

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

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,

La mejor opción en este caso sería que desinstalara los plugins de WPML y los volviera a instalar. Previamente debe crear una copia de seguridad del sitio completo que pueda restaurar en caso de ser necesario y por otra parte debe tener en cuenta que cuando vuelva a instalar WPML el contenido traducido habrá perdido la información de idioma y aparecerá como contenido en el idioma por defecto del sitio. Pero si no ha realizado ninguna traducción entonces no debe ocurrir ningún problema.

Si lo anterior no funciona, entonces podemos intentar la opción de la videollamada.

Nota: le recomiendo que realice una instalación de WPML en un nuevo sitio de WordPress -de prueba- y compare la tabla '*_icl_strings'. Creando esta tabla manualmente debe resolver el problema.

Saludos,
Carlos

junio 7, 2023 en 12:16 pm #13785771

lourdesC-2

Hola Carlos,

¿y no me puedes pasar el script MySQL para crear esa tabla? Igual soluciona el problema más rápido.

junio 7, 2023 en 12:25 pm #13785889

Carlos Rojas
Supporter

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

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,

Puede utilizar este script para crear la tabla:

CREATE TABLE `wp_icl_strings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `language` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `context` varchar(160) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `name` varchar(160) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `value` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `string_package_id` bigint unsigned DEFAULT NULL,
  `location` bigint unsigned DEFAULT NULL,
  `wrap_tag` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'LINE',
  `title` varchar(160) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` tinyint NOT NULL,
  `gettext_context` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `domain_name_context_md5` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `translation_priority` varchar(160) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `word_count` int unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uc_domain_name_context_md5` (`domain_name_context_md5`),
  KEY `language_context` (`language`,`context`),
  KEY `icl_strings_name` (`name`),
  KEY `icl_strings_translation_priority` (`translation_priority`),
  KEY `context` (`context`),
  KEY `string_package_id` (`string_package_id`)
) 

Por favor hágame saber si el problema se resolvió.

Saludos,
Carlos

junio 7, 2023 en 12:50 pm #13786443

lourdesC-2

Hola Carlos,

nos hemos llevado una sorpresa al intentar crear la tabla porque resulta que ya existe. Te paso un pantallazo con la demostración de que existe y que tiene datos; lamentablemente no te puedo pasar por aquí un csv con los valores que tiene.

Empiezo a pensar si esto no será un bug del producto.

Ya nos dices. Gracias.

Pedro

wp_icl_strings.png
junio 7, 2023 en 12:55 pm #13786471

Carlos Rojas
Supporter

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

Zona horaria: Europe/Madrid (GMT+02:00)

Hola Pedro,
Muchas gracias por su mensaje

En este caso necesito revisar el sitio para ver si falta alguna columna o si es un falso positivo.

Saludos,
Carlos

junio 7, 2023 en 1:03 pm #13786563

lourdesC-2

Hola,

pues ya no nos queda más remedio que la videollamada. ¿A qué hora te iría bien mañana entre las 9 y las 15?

Pásame un correo para convocarte.

Gracias

junio 7, 2023 en 1:06 pm #13786579

Carlos Rojas
Supporter

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

Zona horaria: Europe/Madrid (GMT+02:00)

Hola,

Antes de poder tener en cuenta la videollamada es necesario que pueda acceder al sitio y revisarlo. En caso de tener que consultar con mis colegas o escalar el ticket a nuestro 2do nivel de soporte necesito acceso al sitio.

Saludos,
Carlos

junio 8, 2023 en 6:08 am #13790199

lourdesC-2

Buenos días,

como te comenté, no tenemos permitido dar acceso a externos a nuestros sistemas. Podemos seguir entonces con la desactivación y eliminación del plugin para volverlo a instalar. Propongo desinstalar los siguientes plugins:

- Gravity Forms Multilingual
- OTGS Installer
- WPML Media
- WPML Multilingual CMS
- WPML String Translation

Es todo lo que veo que tiene relación o ha sido instalado a través de/con el WPML.

La instalación la hice descargando los ficheros desde mi cuenta de cliente y con el plugin OTGS Installer.

Por favor, indícame si tengo que hacer algo diferente a lo aquí indicado para limpiar bien nuestro wordpress de componentes WPML antes de volverlo a instalar. Indícame si existe alguna incompatibilidad conocida con algún otro plugin y cómo asegurar que la base de datos también queda bien limpia antes de volver a instalar.

Espero tu respuesta. Gracias.

Pedro

This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.