Cómo desactivar las actualizaciones de un plugin específico en WordPress

WordPress es una plataforma versátil que se adapta a las necesidades de miles de usuarios en todo el mundo. Uno de sus puntos fuertes es la posibilidad de extender sus funcionalidades mediante plugins. Sin embargo, en ocasiones, puede ser necesario evitar las actualizaciones de un plugin en particular, ya sea porque has realizado modificaciones personalizadas en él o porque una actualización no es compatible con tu sitio web. En esta guía, exploraremos varias formas de desactivar las actualizaciones de un plugin en WordPress.

¿Por qué desactivar las actualizaciones? Antes de sumergirnos en las técnicas para desactivar las actualizaciones de plugins, es importante comprender por qué alguien podría necesitar hacerlo. Los plugins son esenciales para agregar nuevas funcionalidades a tu sitio web y mantenerlo actualizado en términos de seguridad y características. Sin embargo, hay situaciones en las que desearás evitar que un plugin específico se actualice. Uno de los escenarios comunes es cuando un plugin, tras una actualización, presenta problemas de compatibilidad con otros componentes de tu sitio.

Por ejemplo, considera un plugin como «Page Restrict», que se utiliza para restringir el acceso a ciertas páginas para usuarios registrados. Puede que hayas realizado una traducción personalizada de este plugin y ajustado su configuración a tus necesidades. Sin embargo, cada vez que se actualiza, las traducciones personalizadas pueden perderse y restaurarse a la versión en inglés, lo que no es ideal para un sitio en un idioma distinto. En tales casos, desactivar las actualizaciones de este plugin puede ser una solución útil.

Métodos para desactivar las actualizaciones de un plugin: A continuación, te presentamos cuatro métodos para desactivar las actualizaciones de un plugin en WordPress:

  1. Usar un plugin para gestionar actualizaciones: Este método es el más sencillo y no requiere conocimientos de programación. Puedes utilizar un plugin como «Easy Updates Manager» para controlar las actualizaciones de tus plugins. Tras instalar y activar este plugin, puedes elegir qué plugins deseas excluir de las actualizaciones automáticas. Además, también permite gestionar las actualizaciones del núcleo de WordPress y los temas.
  2. Cambiar la versión en el archivo del plugin: Si tienes conocimientos técnicos y deseas un enfoque más específico, puedes modificar la versión del plugin en su archivo principal. El archivo del plugin se encuentra en la carpeta wp-content/plugins de tu sitio. Busca el archivo principal del plugin (generalmente con la extensión .php) y modifica la información de la versión en él. Al aumentar el número de versión, el plugin no se actualizará hasta que se publique una versión más reciente.
  3. Inyectar código en el archivo principal del plugin: Otra opción para desactivar las actualizaciones de un plugin es inyectar código en el archivo principal del plugin. Este método es útil si deseas evitar que el plugin se actualice sin dejar rastros en el archivo original. Utiliza el siguiente fragmento de código y colócalo en el archivo principal del plugin:
php
add_filter('site_transient_update_plugins', function($value) {
if (!is_object($value)) return $value;
unset($value->response[plugin_basename(__FILE)]);
return $value;
});
  1. Modificar el archivo functions.php de la plantilla del sitio: Si prefieres no realizar cambios directos en el plugin, puedes utilizar el archivo functions.php de tu plantilla activa para desactivar las actualizaciones de un plugin específico. Añade el siguiente código, asegurándote de ajustar la ruta al archivo principal del plugin que deseas excluir:
php
add_filter('site_transient_update_plugins', 'filter_plugin_updates');
function filter_plugin_updates($value) {
unset($value->response['carpeta-del-plugin/nombre-del-archivo-del-plugin.php']);
return $value;
}

Conclusión: Aunque mantener tus plugins actualizados es esencial para garantizar la seguridad y el rendimiento de tu sitio web en WordPress, existen situaciones en las que deseas desactivar las actualizaciones de un plugin específico. Los métodos mencionados anteriormente te brindan varias opciones para lograrlo, desde el uso de un sencillo plugin de gestión de actualizaciones hasta la modificación de archivos y códigos. Elige el método que mejor se adapte a tus necesidades y ten en cuenta que, al hacerlo, asumes la responsabilidad de mantener el plugin actualizado manualmente en el futuro.