WordPress Mallorca Actualizaciones automáticas Puedes descargar esta presentación y ver más información desde http://kamalyon.com/actualizaciones-automaticas-wordpress Presentación realizada por: WP Mallorca Meetup Marzo 2014 Actualizaciones automáticas Introducción ● Disponible desde la versión 3.7 de WordPress. ● Por defecto se realizan automáticamente las actualizaciones menores de mantenimiento y seguridad, de X.Y.Z a X.Y.Z+1 (Ej. 3.8.1 → 3.8.2) y las actualizaciones de ficheros de traducción. ● Podemos configurar como queremos que se comporte el actualizador automático a través del wp-config.php, con filtros o con un plugin. Presentación realizada por: WP Mallorca Meetup - Marzo 2014 – Página 2 de 11 Actualizaciones automáticas Tipos de actualizaciones en WordPress a) Desarrollo (Beta o RC) 1) Del núcleo b) Menores (Ej: 3.8.1 a 3.8.2) c) Mayores (Ej: 3.8 a 3.9) 2) De plugins 3) De temas 4) De ficheros de traducción Aparecen subrayados los tipos que se actualizan automáticamente en la configuración por defecto. Presentación realizada por: WP Mallorca Meetup - Marzo 2014 – Página 3 de 11 Actualizaciones automáticas ¿Cuando actualizar automáticamente? Recomendaciones ● Desactivar todas las actualizaciones automáticas si tenemos en el WordPress una tienda online, un proceso de reserva, un plugin de multiidioma o algún plugin muy complejo que afecte al funcionamiento general. ● Mantener la configuración por defecto (actualizaciones menores) si tenemos una instalación estándar con plugins simples. En este caso podemos activar también la actualización de plugins si queremos. ● La actualización del tema activarla solo si no hemos realizado ninguna modificación en el código del tema. Presentación realizada por: WP Mallorca Meetup - Marzo 2014 – Página 4 de 11 Actualizaciones automáticas Notificaciones del actualizador ● El actualizador automático después de ejecutarse envía un email con el resultado tanto si ha ido bien como si ha ocurrido un error. ● Podemos desactivar el envío de este email o que solo envíe el email según el resultado y tipo de actualización que queramos con un filtro add_filter('auto_core_update_send_email', '__return_false'); ● También disponemos de un filtro para modificar la dirección de email a la que envía según el resultado y tipo de actualización apply_filters('auto_core_update_email', $email, $type, $core_update, $result); Presentación realizada por: WP Mallorca Meetup - Marzo 2014 – Página 5 de 11 Actualizaciones automáticas Configuración usando un plugin Si no queremos tocar código podemos cambiar la configuración del actualizador con un plugin como Advanced Automatic Updates Presentación realizada por: WP Mallorca Meetup - Marzo 2014 – Página 6 de 11 Actualizaciones automáticas Configuración a través del fichero wp-config.php ● Desactivar todos los tipos de auto-actualizaciones: define('AUTOMATIC_UPDATER_DISABLED', true); ● Configurar las auto-actualizaciones del núcleo: No se auto-actualizará nunca el núcleo define('WP_AUTO_UPDATE_CORE', false); define('WP_AUTO_UPDATE_CORE', true); define('WP_AUTO_UPDATE_CORE', 'minor'); Presentación realizada por: Se auto-actualizarán todas las nuevas versiones del núcleo Se auto-actualizarán solo las versiones menores del núcleo WP Mallorca Meetup - Marzo 2014 – Página 7 de 11 Actualizaciones automáticas Configuración a través de filtros (1) ● Desactivar todos los tipos de auto-actualizaciones: add_filter('automatic_updater_disabled', '__return_true'); ● Configurar las auto-actualizaciones del núcleo: auto_update_core → Controlar las actualizaciones del núcleo allow_dev_auto_core_updates → versiones de desarrollo allow_minor_auto_core_updates → actualizaciones menores allow_major_auto_core_updates → actualizaciones majores Presentación realizada por: WP Mallorca Meetup - Marzo 2014 – Página 8 de 11 Actualizaciones automáticas Configuración a través de filtros (2) ● Configurar el resto de las auto-actualizaciones: auto_update_plugin → Controlar las actualizaciones de plugins auto_update_theme → Controlar las actualizaciones de temas auto_update_translation → Controlar las actualizaciones de los ficheros de traducción Presentación realizada por: WP Mallorca Meetup - Marzo 2014 – Página 9 de 11 Actualizaciones automáticas Excepciones en las que no se actualizará automáticamente ● Si al añadir plugins o actualizar manualmente pide las credenciales del FTP del servidor. ● Si el servidor no tiene activada el OpenSSL para PHP, ya que el instalador necesita comunicarse a través de HTTPS con WordPress.org ● Si usamos un repositorio de código tipo SVN o GIT (desarrolladores). ● Si WP-Cron no está operativo. Podemos comprobar si nuestro WordPress cumple los requisitos con el plugin Background Update Tester Presentación realizada por: WP Mallorca Meetup - Marzo 2014 – Página 10 de 11 Actualizaciones automáticas ¡Gracias por venir! Sylvia Ordinas Tellado http://kamalyon.com sylviaordinas@kamalyon.com @sylff Presentación realizada por: WP Mallorca Meetup Marzo 2014