Saltar al contenido Saltar a la barra lateral

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

Problema:
El cliente informó de un error fatal en WordPress relacionado con WPML, específicamente una clase no encontrada en el archivo

class-wpml-api-hooks-factory.php

.

Solución:
1. Se sugiere que el cliente actualice manualmente el plugin de WPML siguiendo los pasos de nuestra guía de actualización manual: https://wpml.org/faq/updating-wpml-manually/.
2. Se recomienda aumentar el límite de memoria de WordPress a un mínimo de 128Mb, idealmente a 256Mb. Para hacerlo, el cliente debe agregar el siguiente código al archivo

wp-config.php

ubicado en la raíz del sitio:

/* Memory Limit */<br />define('WP_MEMORY_LIMIT', '256M');

Este código se debe añadir justo encima de la línea

/* That's all, stop editing! Happy blogging. */

.
El cliente puede verificar el límite de memoria actual en WPML -> Soporte.

Es posible que esta solución no sea relevante si ya está desactualizada o no se aplica al caso específico del cliente. Si después de seguir estos pasos el problema persiste, recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable revisar los problemas conocidos en https://wpml.org/known-issues/, verificar la versión de la solución permanente y confirmar que se han instalado las últimas versiones de temas y plugins. Si se requiere asistencia adicional, por favor contacte con nosotros en el foro de soporte de WPML: 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 1 respuesta, tiene 2 voices.

Última actualización por Carlos Rojas hace 1 año, 7 meses.

Asistido por: Carlos Rojas.

Autor Publicaciones
marzo 13, 2024 a las 8:40 am #15402490

joseU-2

Buenos días,

Wordpress ha notificado un error fatal relacionado con WPML. La web funciona con normalidad, pero me gustaría poder corregirlo. Gracias.

WordPress versión 6.4.3
Tema activo: Master Study Child (versión 3.0)
Plugin actual: WPML Multilingual CMS (versión 4.6.9)
PHP versión 7.4.33

Detalles del error
==================
Se ha producido un error del tipo E_ERROR en la línea 19 del archivo /home/discfactor/domains/discfactory.es/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/API/Hooks/class-wpml-api-hooks-factory.php. Mensaje de error: Uncaught Error: Class 'WPML_API_Hook_Translation_Element' not found in /home/discfactor/domains/discfactory.es/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/API/Hooks/class-wpml-api-hooks-factory.php:19
Stack trace:
#0 /home/discfactor/domains/discfactory.es/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(148): WPML_API_Hooks_Factory->create()
#1 /home/discfactor/domains/discfactory.es/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(96): WPML_Action_Filter_Loader->run_factory(Object(WPML_API_Hooks_Factory))
#2 /home/discfactor/domains/discfactory.es/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php(80): WPML_Action_Filter_Loader->load_factory(Object(WPML_API_Hooks_Factory))
#3 /home/discfactor/domains/discfactory.es/public_html/wp-content/plugins/sitepress-multilingual-c

marzo 13, 2024 a las 9:12 am #15402617

Carlos Rojas
Partidario de WPML desde 03/2017

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, parece que falta un archivo dentro de la carpeta del plugin principal de WPML. En este caso le recomiendo que manualmente actualice el plugin siguiendo los pasos descritos en esta guía: https://wpml.org/faq/updating-wpml-manually/

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', '256M');

- 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