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