Desactivar avisos de actualización solo para plugins inactivos

actualizar wordpress

Ya hemos visto varias maneras de desactivar los avisos de actualización de WordPress, ya sea para tema, plugins o el propio WordPress, pero no siempre es buena idea porque mantener WordPress actualizado es una prioridad de seguridad.

Ahora bien, a veces almacenamos plugins inactivos que no queremos borrar por múltiples motivos, ya sea porque son versiones antiguas que usamos en ocasiones para cuestiones muy concretas o por simple cariño. Pero, no sé a ti, pero a mi me llevan los demonios de ver ahí el aviso de actualizaciones pendientes, que te hace pasarte «a ver que hay» para descubrir que son esos viejos plugins inactivos con los que no vas a perder ni un segundo.

Pues bueno, sin problema, puedes añadir una función a tu plugin de funciones para desactivar los avisos de actualización solamente para los plugins inactivos.

Añade este código:

//Sin aviso de actualizaciones para plugins inactivos
function update_active_plugins($value = '') {
    if ((isset($value->response)) && (count($value->response))) {

        // Obtenemos la lista de plugins activos
        $active_plugins = get_option('active_plugins');    
        if ($active_plugins) {

            //  Empezamos a comparar el valor $value->response para saber cuales están inactivos por su agrupación
            foreach($value->response as $plugin_idx => $plugin_item) {

                // Si la respuesta es que no está activo lo quitamos de los avisos para que WordPress no pida actualizaciones de los mismos
                if (!in_array($plugin_idx, $active_plugins))
                    unset($value->response[$plugin_idx]);
            }
        }
        else {
             // Si no hubiese ningún plugin activo mejor lo dejamos como debe de estar por defecto
            foreach($value->response as $plugin_idx => $plugin_item) {
                unset($value->response);
            }          
        }
    }  
    return $value;
}
add_filter('transient_update_plugins', 'update_active_plugins');    // Hook para 2.8.+
//add_filter( 'option_update_plugins', 'update_active_plugins');    // Hook para 2.7.x

Esta monada de código cumplirá su función. Y seguro que más de uno tenéis por ahí plugins inactivos a los que tenéis cariño pero no queréis que os molesten sus avisos de actualización ¿no?

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(0 votos, promedio: 0)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido