Avisos
Vaciar todo

No puedo actualizar permalinks ni actualizar wordpress 6.7+

17 Respuestas
3 Usuarios
0 Reactions
51 Visitas
Respuestas: 12
Active Member
Topic starter
 

Solicito su ayuda para resolver un error crítico en mi sitio web ( https://www.levelup-gamedevhub.com) que me impide gestionar la configuración del sitio y está rompiendo las rutas (404) de mis lecciones de Learnpress traducidas del español al inglés con WPML.

Contexto del problema: Siguiendo las instrucciones de seguridad que nos dio webempresa procedimos a actualizar la versión de PHP a la 8.3 antes de la fecha límite del 31 de enero. Sin embargo, a raíz de este cambio, hemos detectado recientemente que el sitio ha quedado técnicamente bloqueado parcialmente.

Mi sitio está corriendo sobre WordPress 6.9.1 (versión de 2021) y esta versión no es compatible con el entorno de PHP 8.3.30 actual. Esto genera un Fatal Error constante en el archivo del núcleo de WordPress /wp-includes/class-wp-hook.php.

El error específico es: Uncaught ArgumentCountError: Too few arguments to function SitePress::terms_clauses(), 1 passed in .../wp-includes/class-wp-hook.php on line 343 and exactly 3 expected.

Este fallo de compatibilidad provoca que:

No pueda acceder a la página de Ajustes > Enlaces permanentes sin que salte un error crítico.

El panel de WordPress sea incapaz de detectar nuevas actualizaciones automáticas, indicando erróneamente que la 6.9.1 es la última versión.

Las lecciones de mi plataforma de formación generen un error 404 en inglés, ya que el sistema no puede refrescar los nuevos slugs traducidos (/lessons/ vs /lecciones/) debido al bloqueo del core.

Dado que la actualización del PHP fue un requisito de su parte y ahora el panel de WordPress está bloqueado para realizar actualizaciones del core, necesito que realicen lo siguiente desde el servidor:

Actualización forzada de WordPress: Actualicen manualmente el núcleo de WordPress a la versión estable más reciente (6.7 o superior) para que sea compatible con PHP 8.3.

Me ayden a confirmar como realizar un backup de seguridad de la base de datos y archivos antes de proceder o que me confirmen que ya lo podéis hacer vosotros.

Verificación de acceso: Confirmen una vez que el archivo /wp-includes/class-wp-hook.php haya sido actualizado para que yo pueda entrar a reconfigurar los enlaces permanentes sin errores críticos.

Muchísimas gracias por su respuesta temprana para poder restablecer el servicio de mi academia online en la versión inglesa.

Atentamente,
Roger

Contenido solo visible a usuarios registrados


 
Respondido : 10/02/2026 1:11 pm
Respuestas: 12
Active Member
Topic starter
 

Bueno ya veo que en realidad 6.9.1 es la versión más actual y por lo tanto el problema debe ser otro.

¿algun consejo?

gracias!


 
Respondido : 10/02/2026 1:35 pm
Respuestas: 12
Active Member
Topic starter
 

Oh My God, ok, pecando de novato con la numeración ya veo que lo que conviente es instalar la 6.7.4 que es la más moderna y compatible con PHP.8.3 segun vuestro artículo ( Novedades en WordPress 6.7 - Webempresa

si me pueden confirmar y darme luz sobre como hacerlo manualmente, el sistema desde Wordpress no me deja actualizarlo directamente.

Doy por hecho que eso resolverá el lio de los permalinks y podré cerrar el error fatal.

muchas gracias!


 
Respondido : 10/02/2026 1:41 pm
Karen Rios
Respuestas: 19397
Illustrious Member Moderator
 

Hola Roger, 

Disculpa si no comprendo bien tu consulta, actualmente la versió mas reciente de WordPress es 6.9.1, aun cuando el articulo que nos compartes es correcto era mas valido para la versión que en ese momento era liberada, puedes ver todas las versiones recientes de WordPress en su sitio oficial →  https://wordpress.org/download/releases/

Con respecto al error de WPML y el error critico al entrar en los enlaces permanenetes estos sucede porque en las versiones 6.9 Wordpress introdujo un cambio que rompe versiones anteriores de WPML y esto puede seguir fallando, actualmente veo que hay una versión nueva de WPML la cual puedes probar actualizar y ver si soluciono este error → https://wpml.org/category/changelog/

De momento si quieres que funciona debes hacer un rollback a WordPress a una versión compatible con WPML como 6.8.3, te comparto una guía donde explican como regresar a una vesión anterior de WordPress  → https://www.webempresa.com/blog/como-volver-a-version-anterior-de-wordpress.html

Un Saludo 

 


 
Respondido : 10/02/2026 3:27 pm
Respuestas: 12
Active Member
Topic starter
 

Vale voy a tratar de explicarlo de otra forma desde donde me ocurre el problema a ver si con esta información me podéis ayudar un poquito mejor...

tengo un problema con las páginas de lecciones de learnpress en inglés que se generan con WPML en wordpress.

Por un lado una leccion original creada en castellano se puede publicar y se ve sin problema.

por otro lado una lección generada en inglés usando WPML a partir de la anterior parece que si se genera en el editor y se ve que existe pero luego no es posible acceder a ella por la ruta prevista desde learnpress, solo como ruta genérica de post.

ejemplos:

la lección original creada en castellano funciona bien y es esta:

la lección creada con WPML en inglés que se ve que existe en el editor pero da un 404 si la cargas con un navegador es esta:

sin embargo esta misma lección que falla en inglés se puede ver que existe si cargas esta ruta desde el editor de la entidad lección del wordpress

Como ves algo ocurre con el slug y la traducción del mismo, por lo que investigando pensé que si revisaba las taxonomias de WPML para lecciones en inlgés y re-guardando permalinks del site podría resolverlo, pero me encontré con el error de que la sección de Permalinks de WP me da un error crítico y no me deja editarlos ni re-guardarlos.

A todo esto mi versión de WPML es la última disponible 4.8.6 para mi versión de wordpress (no me deja actualizarla más)

Dicho error es este...

Detalles del error
==================
Se ha producido un error del tipo E_ERROR en la línea 2651 del archivo /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php&source=gmail&ust=1770826001807000&usg=AOvVaw1ANEhi46Ms77o0VxPJ8Zb _">levelup-gamedevhub.com/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php. Mensaje de error: Uncaught ArgumentCountError: Too few arguments to function SitePress::terms_clauses(), 1 passed in /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/class-wp-hook.php&source=gmail&ust=1770826001807000&usg=AOvVaw2k0sVZofSz_gvAWAp0qzg z">levelup-gamedevhub.com/wp-includes/class-wp-hook.php on line 343 and exactly 3 expected in /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php:2651&source=gmail&ust=1770826001807000&usg=AOvVaw2gAasgCmDi6Nne3ayvwYM 1">levelup-gamedevhub.com/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php:2651
Stack trace:
#0 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/class-wp-hook.php(343)&source=gmail&ust=1770826001807000&usg=AOvVaw3qU0VxVeqZ1sIqZO250Mj f">levelup-gamedevhub.com/wp-includes/class-wp-hook.php(343): SitePress->terms_clauses()
#1 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/plugin.php(205)&source=gmail&ust=1770826001807000&usg=AOvVaw2kxtLNiyK2Q8u5Wp7XYwj p">levelup-gamedevhub.com/wp-includes/plugin.php(205): WP_Hook->apply_filters()
#2 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/class-wp-term-query.php(728)&source=gmail&ust=1770826001807000&usg=AOvVaw0UaOScEpLVt4fNjKE8Ipi g">levelup-gamedevhub.com/wp-includes/class-wp-term-query.php(728): apply_filters()
#3 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/class-wp-term-query.php(308)&source=gmail&ust=1770826001807000&usg=AOvVaw3tVT8JxiHZ-myVct1NdOp _">levelup-gamedevhub.com/wp-includes/class-wp-term-query.php(308): WP_Term_Query->get_terms()
#4 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/taxonomy.php(1357)&source=gmail&ust=1770826001807000&usg=AOvVaw0_4jVGxoOP_EGIYfnphUs 1">levelup-gamedevhub.com/wp-includes/taxonomy.php(1357): WP_Term_Query->query()
#5 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/taxonomy.php(2334)&source=gmail&ust=1770826001807000&usg=AOvVaw00Q-vdGUgOxS8CLc5uYOt c">levelup-gamedevhub.com/wp-includes/taxonomy.php(2334): get_terms()
#6 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/taxonomy.php(3848)&source=gmail&ust=1770826001807000&usg=AOvVaw119SwXUXjtt1Yk72SuPwW x">levelup-gamedevhub.com/wp-includes/taxonomy.php(3848): wp_get_object_terms()
#7 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/post.php(8292)&source=gmail&ust=1770826001807000&usg=AOvVaw1jemLM_rkAnCrJTvHOWqR H">levelup-gamedevhub.com/wp-includes/post.php(8292): update_object_term_cache()
#8 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/class-wp-query.php(3433)&source=gmail&ust=1770826001807000&usg=AOvVaw0vcjxjJSEJd979tJlOpsQ v">levelup-gamedevhub.com/wp-includes/class-wp-query.php(3433): _prime_post_caches()
#9 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/class-wp-query.php(3958)&source=gmail&ust=1770826001807000&usg=AOvVaw2ylDIV8D7Yq5FDahUsKjh M">levelup-gamedevhub.com/wp-includes/class-wp-query.php(3958): WP_Query->get_posts()
#10 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/post.php(2622)&source=gmail&ust=1770826001807000&usg=AOvVaw1NshI4KSbPdlQCETrFIlH a">levelup-gamedevhub.com/wp-includes/post.php(2622): WP_Query->query()
#11 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-content/plugins/seo-by-rank-math/includes/replace-variables/class-base.php(147)&source=gmail&ust=1770826001807000&usg=AOvVaw0fkGfxaGTsSV5qK2j7_P5 k">levelup-gamedevhub.com/wp-content/plugins/seo-by-rank-math/includes/replace-variables/class-base.php(147): get_posts()
#12 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-content/plugins/seo-by-rank-math/includes/replace-variables/class-post-variables.php(29)&source=gmail&ust=1770826001807000&usg=AOvVaw3hwly8Fe_1rLbAh8ZOJS8 u">levelup-gamedevhub.com/wp-content/plugins/seo-by-rank-math/includes/replace-variables/class-post-variables.php(29): RankMath\Replace_Variables\Base->get_post()
#13 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-content/plugins/seo-by-rank-math/includes/replace-variables/class-manager.php(119)&source=gmail&ust=1770826001807000&usg=AOvVaw0X0_-I1oqWBsJu330N_Z4 9">levelup-gamedevhub.com/wp-content/plugins/seo-by-rank-math/includes/replace-variables/class-manager.php(119): RankMath\Replace_Variables\Post_Variables->setup_post_variables()
#14 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/class-wp-hook.php(341)&source=gmail&ust=1770826001807000&usg=AOvVaw2uoDzROca4F9_oyI7rsqT G">levelup-gamedevhub.com/wp-includes/class-wp-hook.php(341): RankMath\Replace_Variables\Manager->setup()
#15 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/class-wp-hook.php(365)&source=gmail&ust=1770826001807000&usg=AOvVaw2dQxiXh736AJCe55FNkol F">levelup-gamedevhub.com/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters()
#16 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-includes/plugin.php(522)&source=gmail&ust=1770826001807000&usg=AOvVaw2R7pfJbsNILpSGPAaUetk 3">levelup-gamedevhub.com/wp-includes/plugin.php(522): WP_Hook->do_action()
#17 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-admin/admin-header.php(123)&source=gmail&ust=1770826001807000&usg=AOvVaw15RC1V1VTdXnLPycE_CXK C">levelup-gamedevhub.com/wp-admin/admin-header.php(123): do_action()
#18 /home2/levelupg/public_html/http://levelup-gamedevhub.com/wp-admin/options-permalink.php(214)&source=gmail&ust=1770826001807000&usg=AOvVaw06r8-MVkmGQWwv4YmwTqC n">levelup-gamedevhub.com/wp-admin/options-permalink.php(214): require_once('/home2/levelupg...')
#19 {main}
  thrown

...

 


Esta publicación ha sido modificada el hace 2 meses por Roger
 
Respondido : 10/02/2026 4:07 pm
Karen Rios
Respuestas: 19397
Illustrious Member Moderator
 

Hola Roger, 

Entiendo, en este caso como te comento es un error propio de WPML el cual es un plugin de pago y no podemos revisarlo, en este sentido tienes dos alternativas a probar:

1.- Actualizar WPML a la versión que te comento, tendrias que ver si dentro de sus opciones te permite actualizarlo. 

2.- Regresar WordPress a la version de 6.8.3 utilizando el plugin de → https://es.wordpress.org/plugins/wp-downgrade/ y siguiente la guía que te comparti → https://www.webempresa.com/blog/como-volver-a-version-anterior-de-wordpress.html

No hay una forma adicional de solucionarlo, esto es un error propio del plugin como te comente en su momento, una alternativa es consultar directamente con WPML si ellos tiene una solución precisa para error que genera el propio plugin → https://wpml.org/forums/forum/english-support/

Sin embargo con la versión 6.8.3 de wordpress puedes revisar que funcione y libere una versión mas estable de WPML que resuelva todo este conflicto.

Un Saludo

 


Esta publicación ha sido modificada el hace 2 meses 3 veces por Karen Rios
 
Respondido : 10/02/2026 4:22 pm
Respuestas: 12
Active Member
Topic starter
 

Buenas Karen,

Si. efectivamente ya he probado la actualización del WPML al 4.9 pero sigue fallando.

Voy a proceder con el downgrade del WP al 6.8.3 veremos que tal.

Con respecto al fallo del slug de la taxonomia lecciones en inglés, que debería ser lessons, algún consejo? te parece buena idea hacer el repaso del slug en WPML, forzar ''lesson'' y luego re-grabar permalinks?

gracias de nuevo!
R.


 
Respondido : 10/02/2026 4:26 pm
Karen Rios
Respuestas: 19397
Illustrious Member Moderator
 

Hola Roger, 

De acuerdo, revisa con esta versión de WordPress y comprueba si esto se soluciona, con respecto a los slug peuba ajutarlos desde los ajustes de WPML y luego de ello guardar nuevamente los enlances permanentes. Puedes por enjemplo:

Podrias probar esto y ver como funciona 

Un Saludo


 
Respondido : 10/02/2026 4:35 pm
Respuestas: 12
Active Member
Topic starter
 

Buenas Karen

antes de proceder estoy haciendo un backup en cpanel pero veo que aparece un mensaje algo contradictorio, por un lado sale como compleado pero por otro lado menciona en progreso.

Adjunto imagen

image

puedo darlo por completado?


 
Respondido : 10/02/2026 5:12 pm
Karen Rios
Respuestas: 19397
Illustrious Member Moderator
 

Hola Roger, 

Esta es una copia manual que estas realizando, ejecuta otra copia de seguridad y revisa como va todo → https://guias.webempresa.com/preguntas-frecuentes/crear-una-copia-de-seguridad-de-tu-sitio/

Si sigue en el mismo estado y quieres estar seguro de ella envia un ticket a soporte, para que comprueben la copia de seguridad se realizara de forma correcta. 

Un Saludo 


 
Respondido : 10/02/2026 6:32 pm
Respuestas: 12
Active Member
Topic starter
 

El artículo que has pasado es poco claro... no se ve desde que URL hay que acceder para hacer ese tipo de backup, yo solo encuentro el Superbackup de Cpanel. 

El primer intento ha dado error y ahora estoy ejecutando un segundo 🙁

image

 


 
Respondido : 10/02/2026 6:52 pm
Respuestas: 12
Active Member
Topic starter
 

Nosotros no usamos webuilder nuestro site está creado manualmente desde cero.


 
Respondido : 10/02/2026 6:54 pm
Karen Rios
Respuestas: 19397
Illustrious Member Moderator
 

Hola Roger, 

Las copias de seguridad funcionan para respaldar tu sitio web, asi este se realice desde cero, puerde leer otro articulo donde extienden mejor como funciona en este enlace 

https://guias.webempresa.com/preguntas-frecuentes/gestionar-copias-de-seguridad-con-superbackup-en-wepanel/

https://www.webempresa.com/blog/copias-de-seguridad-desde-el-panel-de-hosting-cpanel.html

Puedes verificarlo y revisar como va todo

Un Saludo 


 
Respondido : 10/02/2026 7:03 pm
Respuestas: 12
Active Member
Topic starter
 

Buenos días Karen,

Después de completar la copia de seguridad de superbackup hemos hecho el downgrade del WP a 6.8.3

En principio el sistema indica que se ha instalado correctamente, he revisado la web y todo funciona con normalidad en el front público.

Sin embargo, he tratado de ir a la secciónn de ajustes de enlaces permanentes y sigue provocando el mismo error crítico, con lo que seguimos con las mismas 🙁

Dato curioso ahora después de haber usado el plugin WP Downgrade, y instalar esa versión inferior, veo que si le doy a comprobar de nuevo para upgradearlo a la última versión ya no me sale que existen nuevas versiones de WP.

Debería hacer un rollback del Plugin WPML para lograr una mejor estabilidad con el WP 6.8.3 a ver si así nos deja editar y regrabar los permalinks ?

Muchas gracias por el soporte, estoy algo perdido con este problema.

image

 
Respondido : 11/02/2026 9:48 am
Pepe
 Pepe
Respuestas: 42221
Illustrious Member Admin
 

Hola Roger.

Creo que el problema está en el plugin WP No Base Permalink

WP No Base Permalink modifica las reglas de reescritura (rewrite rules) de WordPress para eliminar bases de taxonomías (como /category/, bases de padres en categorías jerárquicas, o /tag/) de los enlaces permanentes. Para lograrlo, altera consultas de términos y cláusulas SQL relacionadas con taxonomías.

WPML, por su parte, engancha filtros como terms_clauses para manejar traducciones de términos, slugs multilingües y jerarquías en diferentes idiomas. Cuando WP No Base Permalink interfiere en el proceso de consulta de términos (especialmente al guardar permalinks, que fuerza un flush de reglas y consultas masivas), WPML recibe menos argumentos de los esperados en su callback (solo 1 en lugar de 3: $clauses, $taxonomies, $args), lo que provoca el fatal error.

Esto es un conflicto conocido en setups multilingües con plugins que "limpian" bases de taxonomías. Aunque WP No Base Permalink dice ser "compatible con WPML" en su descripción, en la práctica no lo es al 100% con versiones modernas de WPML (especialmente después de WP 6.0+ y actualizaciones de WPML en 2024-2026), porque no adapta correctamente los hooks que WPML usa.

.- Desactiva el plugin WP No Base Permalink y revisa si puedes guardar los enlaces permanentes

 

Un Saludo


 
Respondido : 11/02/2026 12:33 pm
Página 1 / 2