Logo WordPress

Deshabilitar que WordPress se actualice automáticamente

publicado en: Aplicaciones Web, PHP, WordPress | 0
 
 

A partir de la versión 3.7 de WordPress, se incorporó la funcionalidad de Actualización automática del núcleo (core). Esta funcionalidad evita la intervención del usuario cada vez que se libera una nueva versión de WordPress.

Con esta funcionalidad se delega la actualización del núcleo de WordPress al propio WordPress, de forma que cuando este reciba un aviso de que existe una actualización del núcleo (core), realice la actualización de inmediato. Esta funcionalidad es una comodidad, pero puede convertirse en un problema cuando la actualización del núcleo afecta a otros plugins o temas que estén activados, pudiendo dejar el sitio sin servicio tras la actualización del core.

Para deshabilitar las actualizaciones automáticas, tendremos que editar el archivo wp-config.php ubicado en el raíz del sitio web. Antes de editarlo hay que tener en cuenta que en el archivo wp-config.php las adiciones deben realizarse justo después de la definición de la constante WP_DEBUG, y antes de la definición de la constante ABSPATH.

Una vez localizadas las variables WP_DEBUG y ABSPATH en el fichero wp-config.php, (en nuestro ejemplo, líneas 9 y 19) añadiremos las líneas 13 y 14 del ejemplo que se muestra a continuación.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[...]
/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG 
 * in their development environments.
 */
define('WP_DEBUG', false); 
/** Habilitar - Deshabilitar las actualizaciones automáticas **/
/* true = deshabilita, false = habilita                       */
define('AUTOMATIC_UPDATER_DISABLED', true);define('WP_AUTO_UPDATE_CORE', true); 
/* That's all, stop editing! Happy blogging. */
 
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )	define('ABSPATH', dirname(__FILE__) . '/');
[...]
  • La línea 13 desactiva las actualizaciones automáticas del núcleo (core), pero no afecta a plugins y temas.
    define('AUTOMATIC_UPDATER_DISABLED', true);
  • La línea 14 permite mantener las actualizaciones automáticas más imprtantes.
    define('WP_AUTO_UPDATE_CORE', true);

Tras los cambios, si la última versión de WordPress disponible es una versión principal, habrá que actualizar manualmente. Por ejemplo, si tenemos instalado WordPress 5.2 y hay disponible la versión 5.2.1, WordPress la instalará automáticamente, pero si la versión disponible es una 5.3, entonces no se actualizará por ser una versión principal mayor.

Los valores que pueden tomar las constantes WP_DEBUG y ABSPATH pueden ser tres:

  • true: Permite actualizaciones menores, mayores y de desarrollo de forma automática.
  • false: Desactiva todas las actualizaciones.
  • minor: Sólo permite actualizaciones menores de forma automática.

 

Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.
  Configuración de privacidad y de cookies.
Seguir J. Carlos:

Técnico Informático - Desarrollo Web - Administración de Redes

Técnico Informático. Desarrollo Web. Administración de redes.

Últimas publicaciones de

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.