Club para webmasters › Foros › Desarrollo web › Web obsoleta se rompe tras actualizar wordpress
- Este debate tiene 6 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 2 años, 10 meses por RaulSkelly.
-
AutorEntradas
-
Muy buenas Chorris!
Hace poco he tenido que tratar de actualizar una web que llevaría más de dos años sin actualizar. El caso es que he estado bicheando un poco con ella y probando primero actualizaciones de prueba en un subdominio. En principio no hubo ningún problema (en el subdominio) por lo que repetí el proceso en la web. Actualicé wordpress sin querer y este ya me causó ciertos problemas con un código como este en el escritorio de wordpress:
————————————————————————————————-
Notice: WP_Scripts::localize ha sido llamada de forma incorrecta. El parámetro $l10n debe ser un array. Para pasar datos arbitrarios a los scripts, usa en su lugar la función wp_add_inline_script(). Por favor, visita Depuración en WordPress para más información. (Este mensaje fue añadido en la versión 5.7.0). in /homepages/27/d636237382/htdocs/clickandbuilds/Depileo767869/wp-includes/functions.php on line 5663—————————————————————————————————
Tras esto, probé a actualizar el resto de plugins que son bastante comprometidos a nivel de código:
Elementor, Elementor extras, JetTricks, el tema Astra, etc. Solo con actualizar Elementor ya me mostraba este error en la parte superior de todas las URLs:————————————————————————————————–
Deprecated: Elementor\Scheme_Typography ha quedado obsoleto desde la versión 2.8.0. Utiliza Elementor\Core\Schemes\Typography en su lugar. in /homepages/27/d636237382/htdocs/clickandbuilds/Depileo767869/wp-includes/functions.php on line 5401—————————————————————————————————
Tras tratar de actualizar el resto, la web no hacía más que romperse más y más por lo que volví a las versiones anteriores de los plugins y el tema y ahora solo queda presente el primer código que he mostrado.
La verdad es que la web no es mía, está en un servidor de ionos y me da mucho respeto volver a tocarla. El subdominio con el que hice las pruebas lo tengo en mi servidor de sered con su cpanel que nunca me ha dado problemas de este tipo y es mucho más manejable y accesible.
Si pudieseis ayudarme aunque sea con el segundo código que sale tras actualizar elementor, para al menos poder actualizar el plugin más importante, lo agradecería un montón!
Con el resto trataré de buscarme la vida!
Gracias y un saludo!
Buenas noches y feliz jueves!
He estado indagando, y probablemente el error venga de algún addon para elementor, prueba a desinstalarlos todos, he incluso si sigue sin funcionar, prueba a cambiar el theme por el hola del mismo elementor.
Un codazo enorme!Por el código de arriba, algún plugin no es compatible, actualiza
Un saludo!
Muchísimas gracias chicos!
Comentaré qué tal ha ido!
Muy buenas chorris! Abro el hilo sobre este problema de nuevo para informar de los resultados, los cuales han sido positivos pero no al 100%
Resulta que hice todas las actualizaciones necesarias salvo del plugin JetTricks, el cual de momento parece que es prescindible. Y bueno, la web al menos en diferentes navegadores no me ha mostrado ningún código como el que me solía mostrar, que era el segundo que indiqué en el primer comentario, el de Deprecated: Elementor…
El caso es que en el escritorio de la web, cuando la abro, me sigue mostrando códigos. Este en concreto:
————————————————————————————————–
Error en la base de datos de WordPress: [Unknown column ‘L.target_indexable_id’ in ‘on clause’]
SELECT COUNT(P.ID) FROM 1P35D0QkqV_posts AS P LEFT JOIN 1P35D0QkqV_yoast_indexable AS I ON P.ID = I.object_id AND I.link_count IS NOT NULL AND I.object_type = ‘post’ LEFT JOIN 1P35D0QkqV_yoast_seo_links AS L ON L.post_id = P.ID AND L.target_indexable_id IS NULL AND L.type = ‘internal’ AND L.target_post_id IS NOT NULL AND L.target_post_id != 0 WHERE ( I.object_id IS NULL OR L.post_id IS NOT NULL ) AND P.post_status = ‘publish’ AND P.post_type IN (‘post’, ‘page’, ‘e-landing-page’, ‘astra-advanced-hook’)Warning: Cannot modify header information – headers already sent by (output started at /homepages/27/d636237382/htdocs/clickandbuilds/Depileo767869/wp-includes/wp-db.php:1519) in /homepages/27/d636237382/htdocs/clickandbuilds/Depileo767869/wp-admin/admin-header.php on line 9
————————————————————————————————–
También me muestra otros en la pantalla de carga del editor de wordpress y el editor de elementor, pero no puedo hacer el copy paste con ellos.
El caso es que esta web no es mía, es de un cliente y le hago el servicio de mantenimiento. Para hacerlo, utilizo manageWP que la verdad es que es una herramienta muy práctica y útil. El caso es que hice un «Security Check» a través de esta plataforma y encontró una vulnerabilidad que creo que tiene que ver con este problema que expongo. Dice exactamente: WordPress Debug Mode Enabled.
Quizá si deshabilito el Debug Mode solucione el problema… (¿?) No sé, cuál creéis que puede ser el problema?
Muchas gracias y un saludo!
Prueba a quitar el debug mode a ver, porque esos mensajes no dicen nada muy especial.
Para hacerlo, abre el wp-content.php y antes de donde dice «That’s all, happy blogging» pon esto:
define ( ‘WP_DEBUG’, false);
Si el problema persiste es posible que necesites reinstalar wordpress, desde el panel de actualizaciones. Haz una copia de seguridad antes!
Un saludo!
Muchas gracias David! Comentaré qué tal ha ido!
-
AutorEntradas
- Debes estar registrado para responder a este debate.