¿Cómo administrar fácilmente las "Actualizaciones automáticas de WordPress"?
Publicado: 2017-06-27Las actualizaciones automáticas de WordPress se introdujeron con la versión 3.7. El enfoque del lanzamiento fue mejorar la estabilidad y la seguridad de WordPress. La actualización automática garantiza que WordPress pueda actualizar y reemplazar automáticamente el código en desuso o desactualizado en la base de datos y los archivos sin el permiso del usuario. La mayoría de los sitios ahora pueden aplicar estas actualizaciones automáticamente en segundo plano.
El sitio de WordPress podría actualizarse cuando se publique una actualización de seguridad. Sin embargo, los usuarios aún pueden hacer clic en 'Actualizar ahora' para actualizar las versiones principales y evitar cualquier incompatibilidad con los complementos o los temas.
La actualización automática de WordPress se ejecuta automáticamente en segundo plano y no se expone ninguna configuración a la interfaz de usuario. La función de actualización automática es excelente para la seguridad, pero las actualizaciones de versión a veces pueden causar problemas de compatibilidad. Esto podría provocar roturas que podrían tardar horas en resolverse y nadie quiere eso. A continuación se muestra la mejor manera de administrar fácilmente las actualizaciones automáticas de WordPress.
Elementos de las actualizaciones de WordPress
Hay cuatro tipos de actualizaciones automáticas en WordPress.
- Actualización principal
- Actualización del tema
- Actualización del complemento
- Actualización del archivo de traducción
Debe tener wp-config.php abierto para comenzar.
Actualizaciones principales de WordPress
Las actualizaciones principales son automáticas para las actualizaciones menores y de desarrollo. WordPress no se actualizaría automáticamente si la versión que se ha lanzado es una de las principales, como la versión 5.2 o 5.3. La constante WP_AUTO_UPDATE_CORE de WordPress muestra cómo se pueden manejar fácilmente las actualizaciones automáticas del núcleo. Se puede establecer en cualquiera de los tres valores siguientes.
- Verdadero: habilita todas las actualizaciones principales
- Falso: deshabilita todas las actualizaciones principales
- Menor: el valor predeterminado, esto solo se actualiza en las versiones menores y cuando se ejecuta la versión de desarrollo.
También tiene la opción de especificar qué actualización central le gustaría automatizar agregando filtros y luego configurando el valor de retorno en verdadero. Por ejemplo, puede agregar allow_minor_auto_core_updates para las actualizaciones automáticas relacionadas solo con la versión secundaria.
Actualización del tema
Los temas también se actualizan automáticamente cuando los desarrolladores del núcleo de WordPress emiten el comando de actualización automática con la ayuda de la respuesta de la API. Esto puede causar un problema para los sitios web si no se maneja con cuidado. Para deshabilitar la función de actualización automática de temas, deberá usar el filtro que se detalla a continuación:
add_filter('auto_update_theme', '__return_false');
Esto se puede cambiar cuando sea necesario cambiando el filtro 'devolver falso' a 'devolver verdadero'.
Actualización del complemento
El complemento de WordPress se actualiza automáticamente solo cuando la respuesta de la API de WordPress.org devuelve una propiedad no vacía de actualización automática. Esto solo puede suceder cuando el equipo de desarrolladores de WordPress actualiza un complemento y luego utiliza una respuesta API para emitir un comando de actualización automática. Sin embargo, las nuevas actualizaciones del complemento pueden dañar el sitio, ya que no puede estar seguro de si son compatibles con el sitio. Por lo tanto, para deshabilitar la actualización automática de complementos, se puede usar el filtro que se detalla a continuación:
![](https://s.stat888.com/img/bg.png)
add_filter('auto_update_plugin', '__return_false')
En caso de que desee habilitarlo, puede cambiar el filtro de 'devolver falso' a 'devolver verdadero'.
Actualización de traducción
La traducción de los archivos principales se actualiza automáticamente y se administra por separado. Para evitar esto, puedes usar el siguiente filtro:
add_filter('auto_update_translation', '__return_false')
Todas las actualizaciones de WordPress
Si desea deshabilitar todas las actualizaciones automáticas en lugar de habilitar o deshabilitar selectivamente los diferentes tipos, también puede hacerlo. Se debe definir un valor, ya sea verdadero o falso, para la constante que es AUTOMATIC_UPDATER_DISABLED a través de wp-config.php con –
define ('AUTOMATIC_UPDATER_DISABLED', verdadero)
Esto deshabilitaría cualquier tipo de actualizaciones automáticas. Si desea habilitarlos, puede hacerlo fácilmente volviendo a establecer el valor en falso.
Después de esto, tenemos el filtro: automatic_updater_disabled. Se puede establecer uno de los dos valores de retorno para esta función.
add_filter('automatic_updater_disabled', '__return_true')
Esto deshabilitaría todas las actualizaciones automáticas incluso si ha habido alguna configuración previa. Puede hacerlo: reemplace __return_true con __return_false. También puede hacerlo más fácilmente eliminando el filtro del propio archivo para volver a habilitarlo.
Otra forma importante de deshabilitar todo el filtro es disallow_file_mods.
definir ('DISALLOW_FILE_MODS', verdadero)
Cuando se establece en verdadero, esta constante puede funcionar para deshabilitar todas las actualizaciones automáticas mencionadas anteriormente, editores de complementos, temas, así como la instalación de complementos y temas más nuevos. Esto también evitaría que los usuarios actualicen temas, núcleos o complementos, anulando cualquier filtro y constante relacionados con la actualización automática y ocultando cualquier complemento o notificación de actualización de tema.
En caso de que planee contratar un host de WordPress confiable con muchos servicios, incluido el mantenimiento de su sitio web, debe comprender que así es como funcionan para administrar las actualizaciones. Sin embargo, las notificaciones de la actualización principal seguirán apareciendo en el panel. Pero, solo le pediría al usuario que notifique al administrador del sitio. Si ha contratado a desarrolladores profesionales para mantener y administrar su sitio durante todo el día, los deshabilitarían.
Uso de complementos para administrar las actualizaciones de WordPress
Como se vio anteriormente, para modificar las actualizaciones automáticas de WordPress, deberá editar wp-config.php o agregar los filtros a los archivos del complemento . Sin embargo, si no desea seguir eso, también puede hacerlo con la ayuda de los complementos. En caso de que esté trabajando en una instalación multisitio de WordPress, restringiría automáticamente las opciones de la página a las del administrador de la red. Hay varios servicios de terceros que pueden ayudarte a hacerlo fácilmente.
Es posible que las actualizaciones automáticas para WordPress no sean para todos y, por lo tanto, puede modificarlas para asegurarse de que no obstaculicen su sitio web. Todos los códigos pueden parecer un poco confusos y complejos, pero todo lo que necesita hacer es definir la constante al principio. Después de eso, puede escribir el filtro y estará listo para comenzar.