Cómo actualizar los complementos de WordPress automáticamente sin usar el complemento
Mientras se ejecuta un sitio web de WordPress, es imposible quedarse sin complementos. Hay disponibles una serie de complementos útiles que nos ayudan a mejorar los sitios web. Y, por supuesto, es una buena práctica utilizar esos complementos. Al mismo tiempo, se vuelve frenético actualizar los complementos de WordPress. Los autores de complementos actualizan regularmente los complementos para una mejor seguridad y nuevas funciones. Siempre que haya nuevas actualizaciones disponibles para uno o más complementos, recibimos notificaciones para las mismas.
La forma normal de actualizar el complemento es ir a la página de Complementos y hacer clic en el enlace Actualizar ahora que muestra la nueva versión disponible.
Debe hacer clic en cada enlace de actualización ahora a los complementos. Básicamente, está actualizando los complementos uno por uno mediante este proceso.
Alternativamente, podemos elegir la acción masiva para actualizar los múltiples complementos de una vez.
Este proceso de actualización de complementos debemos aplicarlo con regularidad. Como es una operación obligada, recomendamos utilizar un sistema automatizado para ello. Mantener este proceso automático nos ahorra tiempo para otras cosas importantes.
Dicho esto, echemos un vistazo a cómo actualizar los complementos de WordPress automáticamente.
Actualizar los complementos de WordPress automáticamente
Definitivamente algunos plugins disponibles en el repositorio que nos permiten hacer el proceso de actualización de forma automática. Pero siempre recomendamos usar la menor cantidad de complementos en el sitio web de WordPress. Si se puede hacer algo con un pequeño fragmento de código, siempre es mejor no utilizar complementos. A medida que aumenta la cantidad de complementos, su aplicación se vuelve más pesada y agrega un espacio adicional en el servidor.
Podemos actualizar los complementos de WordPress escribiendo un pequeño fragmento de código. Tiene dos partes.
- Actualizar todos los complementos
- Actualizar complementos específicos
Puede suceder que haya realizado una personalización en el complemento específico y ahora ya no desee actualizarlo. Aunque personalizar el complemento no es una buena práctica, en algunos casos puede suceder. Por lo tanto, elija uno de los procesos siguientes según sus requisitos.
Actualizar todos los complementos
WordPress proporciona un filtro auto_update_plugin
que se utiliza para actualizar todos los complementos automáticamente. Todo lo que necesita hacer es abrir el archivo functions.php de su tema activo y colocar el siguiente código al final de un archivo.
add_filter( 'auto_update_plugin', '__return_true' );
Después de colocar el código anterior, siempre que el sistema central de WordPress busque nuevas actualizaciones, actualizará automáticamente los complementos cuya nueva versión esté disponible.
Nota: No es el caso de que después de agregar el código anterior, todos los complementos se actualicen inmediatamente. Debe esperar hasta 12 horas. Es un software de WordPress que se ejecuta periódicamente y realiza este tipo de tareas.
Actualizar complementos específicos
Si está buscando actualizar complementos específicos automáticamente, entonces también debemos usar el mismo filtro auto_update_plugin
pero de una manera diferente.
Digamos que tenemos que actualizar 2 complementos Yoast SEO y WP-Optimize. Entonces, primero, necesitamos tener slugs de estos complementos. Puede obtener el slug de un complemento desde la URL de la página del complemento en un repositorio.
Para Yoast SEO, la URL de la página del complemento es https://wordpress.org/plugins/wordpress-seo. Y aquí slug es wordpress-seo.
Lo mismo con WP-Optimize, la URL es https://wordpress.org/plugins/wp-optimize. Entonces, la babosa es wp-Optimize.
Para hacer que el proceso de actualización sea automático para estos 2 complementos, nuestro código en functions.php es el siguiente:
//update specific plugins automatically
function auto_update_specific_plugins ($update, $item) {
// Array of plugin slugs to always auto-update
$plugins = array ( 'wordpress-seo',
'wp-optimize',
);
if (in_array( $item->slug, $plugins)) {
return true; // Always update plugins in this array
} else {
return $update; // Else, use the normal API response to decide whether to update or not
}
}
add_filter( 'auto_update_plugin', 'auto_update_specific_plugins', 10, 2 );
¡Eso es! Espero que comprenda cómo actualizar los complementos de WordPress automáticamente. Comparta sus pensamientos en la sección de comentarios a continuación. También te puede interesar leer nuestro popular artículo Cómo cargar una publicación de WordPress con AJAX.