Cómo deshabilitar las actualizaciones de un plugin en WordPress

Si eres usuario de WordPress, es probable que en algún momento te hayas encontrado con un plugin que se actualiza automáticamente y, por alguna razón, prefieres mantener una versión anterior del mismo.

Aunque existen plugins para deshabilitar las actualizaciones, es posible que quieras saber cómo hacerlo manualmente a través del código. En este artículo, te mostraremos cómo deshabilitar las actualizaciones de un plugin en WordPress mediante una solución basada en código.

Nota importante: antes de comenzar, es importante destacar que modificar el código de un plugin puede tener consecuencias no deseadas y puede ser una solución temporal, ya que las actualizaciones de seguridad son importantes para mantener tu sitio web seguro. Siempre es recomendable utilizar una solución más robusta y segura, como un plugin dedicado para deshabilitar las actualizaciones.

Sin embargo, si aún deseas deshabilitar las actualizaciones de un plugin de forma manual, sigue estos pasos:

Paso 1: Busca el archivo «functions.php» de tu tema activo. Este archivo se encuentra en la carpeta «wp-content/themes/tu-tema/».

Paso 2: Abre el archivo «functions.php» con un editor de código y agrega las siguientes líneas al final del archivo:

function disable_plugin_updates( $value ) {
   unset( $value->response['plugin-folder/plugin-file.php'] );
   return $value;
}
add_filter( 'site_transient_update_plugins', 'disable_plugin_updates' );

Reemplaza plugin-folder/plugin-file.php con la ruta y nombre del archivo del plugin que deseas deshabilitar las actualizaciones. Si no estás seguro de la ruta y el nombre del archivo del plugin, puedes encontrarlos en la sección «Plugins» de tu sitio web de WordPress.

Paso 3: Guarda los cambios en el archivo functions.php.

Con estas tres sencillas líneas de código, habrás deshabilitado las actualizaciones de un plugin específico en WordPress. Si deseas deshabilitar las actualizaciones de todos los plugins en WordPress, puedes utilizar el siguiente código en lugar del anterior:

function disable_all_plugin_updates( $value ) {
   if ( isset( $value ) && is_object( $value ) ) {
      unset( $value->response );
   }
   return $value;
}
add_filter( 'site_transient_update_plugins', 'disable_all_plugin_updates' );

Otra opción más recomendable para añadir el código PHP es crear tu propio plugin de WordPress, de esta manera no perderás el código al cambiar de theme.

👉  Mensajes de Commits

En definitiva, si deseas deshabilitar las actualizaciones de un plugin en WordPress, puedes hacerlo de manera sencilla a través del código. Sin embargo, es importante tener en cuenta que modificar el código de un plugin puede tener consecuencias no deseadas y puede ser una solución temporal. Siempre es recomendable utilizar una solución más robusta y segura, como un plugin dedicado para deshabilitar las actualizaciones.

👇Tu comentario