Siempre que se modifica un plugin y se ajusta a las necesidades de un cliente se tiene riesgo de que al final el cliente termine por actualizar el plugin a pesar de que le hayas avisado de que no lo hiciera y al final lo único que consiguen es que se pierdan todos los cambios que hiciste en el plugin.
Para conseguir esto solo hay que añadir un pequeño código a nuestro fichero de functions.php.
Para proteger los plugins que no nos interesan que se actualicen, solo hay que poner este pequeño código:
function disable_plugin_updates( $value ) {
unset( $value->response['akismet/akismet.php'] );
return $value;
}
add_filter( 'site_transient_update_plugins', 'disable_plugin_updates' );
Con este ejemplo se deshabilita la actualización del plugin Akismet.
Para adpatarlo a tus plugins o a los plugins que no quieres que se actualicen sólo tienes que seguir los siguientes pasos:
Cambiar la ruta de Akismet por la ruta al fichero principal de tu plugin, es decir:
unset( $value->response[‘carpeta-de-tu-plugin/archivo-principal-de-tu-plugin.php’] );
Para terminar comentar que puedes añadir tantos “unset” como plugins quieras que deshabilitar las actualizaciones.
Fuente | DesarrolloWP