SummArg | Cursos y recursos para webmasters

29/10/2013

Controlar las actualizaciones automáticas de WordPress 3.7

Ayer comentábamos como hacer para desactivar esta nueva funcionalidad de WordPress, hoy vamos a completar el control sobre las actualizaciones automáticas desde el wp-config.php

Por default la plataforma sólo ejecuta la actualización cuando no son cambios mayores. Es decir, se actualizará sola de 3.7.1 a 3.7.2, pero no de 3.7 a 3.8. Esto debe hacerse manual o bien podemos ser específicos en nuestro wp-config.php

 #Desactivar todas las actualizaciones automáticas:
 define( 'WP_AUTO_UPDATE_CORE', false );
 #Activar todas las actualizaciones automáticas (menores y mayores):
 define( 'WP_AUTO_UPDATE_CORE', true );
 #Activar las actualizaciones automáticas menores (default;
 define( 'WP_AUTO_UPDATE_CORE', 'minor' );

En este post de los desarrolladores nos indican que se puede bloquear cualquier cambio a archivos usando la constante DISALLOW_FILE_MODS.

También hablan de la función para enviar mails tras una actualización. La plataforma envía mails cuando:

  • La actualización se completó.
  • La actualización no se completó, WordPress lo intentó pero aparecieron errores menores.
  • Error crítico, la actualización falla en el proceso de copiar los archivos.

Pueden pararse estos mails seteando a false la siguiente función por medio de un hook.

/* @param bool   $send        Whether to send the email. Default true.
 * @param string $type        The type of email to send.
 *                            Can be one of 'success', 'fail', 'critical'.
 * @param object $core_update The update offer that was attempted.
 * @param mixed  $result      The result for the core update. Can be WP_Error.
 */
apply_filters( 'auto_core_update_send_email', true, $type, $core_update, $result );

Por último, lanzaron un plugin llamado Background Update Tester que testea el proceso de update en el servidor y si encuentra fallas nos las comunica para que podamos enviar un correo a nuestro proveedor de servicio y que ajuste los parámetros necesarios. Realmente útil para el grueso de las instalaciones en servidores compartidos.

Dejar un comentario