Como desactivar los emails de actualizaciones automáticas de plugins y temas

Desde WordPress 5.5 tenemos disponibles las actualizaciones automáticas de plugins y temas, pero también los correos electrónicos que se envían cada vez que se realizan.

Y seguro que ya estás harto de recibir correos electrónicos de cada cosa que hace WordPress ¿no?

Bueno, pues vamos a ver cómo desactivar estos molestos correos…

Desactivar emails de actualizaciones automáticas de plugins y temas con un solo código

Si eres – como yo – de los que les gusta hacer las cosas sencillas y efectivas, y tener todo controlado y personalizado, entonces con este sencillo código desactivas todos estos molestos emails:

//Desactivar emails de actualizaciones automaticas de plugins
add_filter('auto_plugin_update_send_email', '__return_false');
//Desactivar emails de actualizaciones automaticas de temas
add_filter('auto_theme_update_send_email', '__return_false');

El código anterior lo añades al final del archivo functions.php del tema activo o a tu plugin de personalizaciones y utilidades y ya está, se acabaron los emails de actualizaciones automáticas de plugins y temas.

Por supuesto, si lo prefieres, puedes usar solo una de las líneas, si quieres recibir avisos de actualizaciones de plugins, o de temas, tú mismo.

Desactivar emails de actualizaciones automáticas de plugins y temas con un solo código

Por otra parte, si prefieres un plugin que añada estos códigos por ti automáticamente (cuántos automatismos hoy ¿verdad?) entonces instala y activa el plugin siguiente:

Disable auto-update Email Notifications

La entrada Como desactivar los emails de actualizaciones automáticas de plugins y temas la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

¿Cómo desactivar completamente las actualizaciones automáticas de plugins y temas?

Desde WordPress 5.5 se pueden activar las actualizaciones automáticas de plugins y temas, algo que se complementará en WordPress 5.6 con la actualización del núcleo de WordPress, pero de eso ya hablaremos otro día.

Bien, pues aunque es – normalmente – buena idea tener siempre todo actualizado en tu sitio WordPress, no todos los plugins y temas deben actualizarse automáticamente, que es la cuestión.

Tanto si eres un administrador responsable como si mantienes sitios de otros, en ocasiones es mejor controlar una a una las actualizaciones de plugins y temas, comprobar qué cambia en cada versión, qué dependencias se generan, qué posibles problemas podrían generar, etc.

Si estás en alguno de estos perfiles es muy fácil desactivar la posibilidad de activar o desactivar las actualizaciones automáticas de plugins y temas de WordPress.

Simplemente tienes que recurrir al veterano truco de añadir la siguiente constante a tu archivo wp-config.php:

define('AUTOMATIC_UPDATER_DISABLED', true);

Cuando guardes los cambios ya no se mostrará la posibilidad de activar o desactivar actualizaciones automáticas de plugins y temas en tu WordPress.

La entrada ¿Cómo desactivar completamente las actualizaciones automáticas de plugins y temas? la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Errores tras actualizar a WordPress 5.5 ¿hay solución?

La noticia WordPress de este verano ha sido la actualización a la versión 5.5 que ha traído incontables novedades de todo tipo, la mayoría bastante obvias y visibles para los usuarios.

Me refiero a los mapas del sitio nativos, los patrones de bloques, actualizaciones automáticas de plugins y temas, además de montones de cambios visuales el en el editor.

Pero todos estos cambios, gusten o no, no han sido lo que ha provocado más atención y noticia, sino la multitud de sitios WordPress que han tenido problemas, debido a un cambio interno: la desactivación de la herramienta llamada jQuery Migrate.

Miles de sitios WordPress rotos o con problemas

El resultado de este cambio ha sido que cientos de miles de sitios WordPress han tenido todo tipo de problemas o incluso su web se ha roto del todo. Y todo ha sido debido a que parte de su instalación funcionaba gracias a jQuery Migrate a pesar de tener código obsoleto.

¿Qué es eso de jQuery Migrate?

jQuery Migrate es una biblioteca de JavaSCript que durante años ha permitido a desarrolladores de temas y plugins a usar código jQuery obsoleto.

Lo que hace es permitir usar código obsoleto independientemente de la versión de jQuery instalada por defecto en WordPress. De este modo, los desarrolladores de temas y plugins no tenían que estar pendientes de la versión de jQuery de WordPress, pero esto no tenía mucho sentido en un sistema en el que siempre estamos insistiendo en tener todo actualizado ¿verdad?

¿Por qué en WordPress 5.5 se ha quitado jQuery Migrate?

Pues porque ya tocaba, ya va siendo hora de que el software que funcione bajo WordPress utilice las últimas versiones de JavaScript, y para ello el equipo de desarrollo de WordPress definió un cambio en 3 fases, de las que eliminar la herramienta jQuery Migrate es la primera.

  • 1ª fase: Eliminar la versión anterior de jQuery Migrate para forzar a los desarrolladores a actualizar sus códigos obsoletos.
  • 2ª fase: Actualizar la versión de jQuery incluida en WordPress de la 1.4.1 a la 1.9+
  • 3ª fase: Actualizar la versión de jQuery Migrate incluida en WordPress para permitir versiones de jQuery de la 1.12.4 a la 3.5+

¿Cómo saber si puedo actualizar sin problemas a WordPress 5.5?

Para comprobar si tu sitio no tendrá problemas al actualizar a WordPress 5.5 puedes/debes instalar el plugin Test jQuery Updates.

Este plugin desactiva la herramienta jQuery Migrate de WordPress sin tener que actualizar a WordPress 5.5, de modo que compruebes si tu sitio sigue funcionando correctamente o genera errores.

Si instalas y activas el plugin y todo parece ir bien y no se generan errores en la consola del navegador es que estás preparado para migrar a WordPress 5.5.

¿Cómo puedo actualizar a WordPress 5.5 teniendo aún código obsoleto?

En muchas ocasiones no podrás actualizar inmediatamente todo el código obsoleto, ya sea de plugins, el tema o personalizado, y eso no implica que no puedas actualizar a WordPress 5.5, afortunadamente.

Como solución temporal con la que dar tiempo a gestores de sitios y desarrolladores a actualizar sus códigos obsoletos, el equipo de WordPress ha desarrollado un plugin que reactiva la herramienta jQuery Migrate Helper anterior a WordPress 5.5.

Solo tienes que instalar y activar Enable jQuery Migrate Helper y todo debería volver a funcionar correctamente.

Este plugin y su crecimiento de instalaciones es un claro síntoma de que había muchos WordPress con códigos JavaScript obsoletos.

Una vez activo, navega por las distintas pantallas de administración de tu WordPress y, en caso de error, se mostrará una advertencia del código que debería actualizarse.

A continuación deberías empezar a tomar medidas para actualizar los códigos obsoletos…

  • Contactando con el desarrollador del tema o plugin.
  • Modificando el código si fuese personalizado.
  • Actualizando plugins y tema.

jQuery Migrate Helper no muestra advertencias pero tengo errores

Si con el plugin jQuery Migrate Helper no se muestran advertencias pero detectas errores de funcionamiento en tu WordPress también puedes revisar la consola para desarrolladores del navegador.

Solo tienes que hacer clic derecho en cualquier parte de la pantalla donde haya errores y activar la consola.

En la consola se mostrarán los posibles errores, identificando el código que los genera.

¿Puedo usar jQuery Migrate Helper y olvidarme?

¡Ni se te ocurra!

Este plugin es solo una solución temporal y para WordPress 5.6 cambiará todo de nuevo, así que no te duermas en los laureles porque con este plugin activo puedas seguir usando normalmente tu web WordPress.

Este plugin solo te concede un periodo de gracia para que actualices plugins, el tema, todo el código obsoleto.

Además, recuerda que utilizar plugins y temas sin actualizar supone un alto riesgo de seguridad, comprometiendo tus datos y toda tu web.

Una vez detectes qué plugins, tema o códigos personalizados generan errores tienes que…

  1. Comprobar si hay actualizaciones del tema y plugins compatibles con las nuevas versiones de jQuery.
  2. Actualizar cualquier código personalizado a las nuevas versiones de jQuery.

El error de paginación tras actualizar a WordPress 5.5

Un error bastante recurrente ha sido el de la paginación que dejaba de funcionar. Esto ha sido debido al modo en que muchos temas aplicaban el parámetro de paginación.

Según el informe en el registro de errores de WordPress era debido al modo de hacer la consulta.

En esta caso la solución pasa claramente por pedir al desarrollador de tu tema que lo actualice.

La entrada Errores tras actualizar a WordPress 5.5 ¿hay solución? la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.