Actualizaciones automáticas de WordPress

WordPress ha implementado de forma nativa actualizaciones en segundo plano desde la versión 3.7 y las ha activado automáticamente para versiones menores. Con la ayuda de filtros, puede controlar el comportamiento con mayor precisión, qué exactamente se actualiza automáticamente. No se pretende una instalación permanente y completamente automática de todas las actualizaciones menores, principales, de complementos, de temas y de traducción, pero se puede hacer fácilmente de otra manera.


No son numerosos plugins que aumentan la frecuencia con la que las notificaciones se llaman y, en algunos casos, también la promesa de llevar a cabo las actualizaciones reales; Pero ninguno de estos complementos funciona correctamente. La poderosa herramienta de línea de comando WP-CLI ofrece una solución muy adecuada (no solo para este propósito). Después de una breve instalación, las siguientes líneas (ejecutadas en la carpeta del proyecto WP) aseguran que todas las actualizaciones para los componentes anteriores se instalen sin excepción:

c9350c4b867d1cadd72c3e4a77ae98a0

El siguiente delineador (que se puede abreviar mediante un alias o con herramientas como endeble ) se puede ejecutar en cualquier servidor SSH (incluso sin WP-CLI instalado de antemano) para instalar todas las actualizaciones de una vez:

c9350c4b867d1cadd72c3e4a77ae98a0

El indicador --allow-root asegura que los sistemas puedan ejecutarse como un usuario root (esto es esencial en entornos WSL ). No se recomienda bajo ninguna circunstancia una actualización de cualquier componente sin pruebas previas en un entorno de desarrollo local. Sin embargo, si tiene un entorno WP blindado o un caso de uso especial que siempre desea que se le proporcionen las últimas actualizaciones, todo también se puede automatizar a través de un simple trabajo cron en forma de archivo bash:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI puede hacer mucho más: agregar roles de usuario, eliminar comentarios, buscar y reemplazar cadenas en bases de datos, importar archivos multimedia ... vale la pena echarle un vistazo a la documentación . Por el momento, he abierto dos problemas de Github que se refieren a pequeños errores en el módulo de lenguaje , pero que no obstaculizan su uso en entornos de producción.

Atrás