Cómo impedir y ocultar actualizaciones de un plugin

Si tienes un plugin que – por el motivo que sea – no quieres que aparezca que tiene una actualización hay un par (o más) de trucos curiosos que puedes aplicar para evitarlo.

Pueden ser múltiples situaciones, desde un plugin tuyo que por algún motivo has personalizado para un cliente, y no quieres que se actualice a nueva versiones, vete a saber, imagina tú la situación, ahí lo dejo…

Cómo ocultar actualizaciones del plugin «ñapa style»

Sabes que me gustan estas virguerías, hacer ñapas que, aunque aparentemente penosas, resulta que funcionan, y esta es una de ellas, sencilla a la par que resultona.

El truco es sencillo: edita el archivo principal del plugin y cambia el número de versión del plugin a algo inalcanzable.

Pasa de esto:

/**
 * Plugin Name: WPO Tweaks
 * Plugin URI: https://servicios.ayudawp.com/
 * Description: Several WordPress WPO Optimizations y bla bla bla.
 * Version: 0.9.14

A esto otro:

/**
 * Plugin Name: WPO Tweaks
 * Plugin URI: https://servicios.ayudawp.com/
 * Description: Several WordPress WPO Optimizations y bla bla bla.
 * Version: 9999

Y pasarás de esto…

A esto otro…

¿Qué? Funciona, que es lo que importa ¿no?, y más rápido y efectivo no se puede ser.

Cómo ocultar actualizaciones del plugin «ñapa WPO style»

Una variante de lo anterior, igual de efectiva en cuanto a (no) actualizaciones pero mucho más óptima es sustituir el número de la versión por letras en vez de por números.

¿Por qué es más eficiente? Pues por la sencilla razón de que al no encontrar números ni siquiera realiza la comprobación de si hay un número de versión mayor, simplemente no lo hace.

Así que ya sabes, aplica el «ñapa WPO style» para ser apañado a la par de optimizado, así:

/**
 * Plugin Name: WPO Tweaks
 * Plugin URI: https://servicios.ayudawp.com/
 * Description: Several WordPress WPO Optimizations y bla bla bla.
 * Version: ZZZZ

Cómo ocultar actualizaciones del plugin «plugin style»

Otra manera, que no es «ñapa style», pero tampoco nada «pro style» es usar un plugin, como del que ya hablé hace tiempo, o este otro, pero seguimos mejor a lo nuestro ¿no?

Cómo ocultar actualizaciones del plugin «pro style»

Si, por el contrario, quieres hacer algo más fino, currártelo un poquito, el truco está en añadir al archivo principal de tu plugin una función que evite la comprobación de actualizaciones, para que así no muestre si las hay, aunque las haya.

Una manera sencilla de evitar que vean actualizaciones de tu plugin es añadir al  final del archivo principal del mismo una función como la siguiente:

/* Ocultar actualizaciones */
function disable_plugin_updates( $value ) {
   unset( $value->response['carpeta-del-plugin/archivo-principal-del-plugin.php'] );
   return $value;
}
add_filter( 'site_transient_update_plugins', 'disable_plugin_updates' );

Con esto consigues que tu plugin activo no muestre actualizaciones.

Ah, y recuerda que debes cambiar la ruta declarada en la línea de unset a la de tu plugin.

Cómo ocultar actualizaciones del plugin «borrico style»

Otra manera, más radical, de que no actualicen tu plugin (ni ningún otro plugin o tema activo) es añadir esto al final del archivo principal de tu plugin (o de cualquier otro, o al functions.php del tema, o a tu plugin de personalizaciones):

/* Ocultar todas las actualizaciones */
remove_action( 'load-update-core.php', 'wp_update_plugins' );

add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) );

Quien quita la ocasión evita los lamentos ¿verdad?

La única pega de este método y del anterior es que solamente no las muestra si está activo, si a alguien le da por desactivar un plugin verá si hay actualizaciones.


¿Qué truco te gusta más? ¿te sabes algún otro?

Bueno, hasta aquí mis aportaciones ¿sabes de algún modo más?, venga, cuéntanoslo en los comentarios.

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

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

4 comentarios en “Cómo impedir y ocultar actualizaciones de un plugin”

  1. Muy bueno los nombres!!! jajaja

    Yo en un sitio uso el «borrico style» en el que he tenido que tunear varios plugins y me da miedo que alguien entra y le de por actualizar cosas…

  2. Buenas compañeros!

    El ñapa style ya me lo sabía, jeje.

    Los otros styles los voy a ir probando porque esos avisos acaban hartando, y viendo que últimamente actualizas un plugin y te jode el sitio (Contact Form 7).

    Creo que una buena solución sería que las actualizaciones disponibles, y sus dichosos avisos, solo se muestren en la página de actualizaciones, incluyendo las del core. Y no solo para nosotros, sino para nuestros clientes, que no les de por actualizar continuamente y que pasen estas cosas.

    Voy a probar la borrico style que quizás es lo que ando buscando. Muy oportuno. Gracias de nuevo!

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