Désactiver la mise à jour de certains plugins WordPress

Pour désactiver les mises à jour de certains plugins WordPress, on utilise le hook site_transient_update_plugins, qui nous retourne le tableau de toutes les extensions prêtes à être remplacées.

Voici le morceau de code PHP, dans lequel il faut adapter le tableau $plugins_to_disable, en indiquant le fichier principal de chaque extension à bloquer.

add_filter('site_transient_update_plugins', 'kodex_filter_plugin_updates');
function kodex_filter_plugin_updates($value){
	if( is_object($value) && is_array($value->response) ){
		$plugins_to_disable = array(
			'admin-bar-button/admin-bar-button.php',
			'ajax-thumbnail-rebuild/ajax-thumbnail-rebuild.php'
		);
		foreach($plugins_to_disable as $file){
			if( isset($value->response[$file]) ){
				unset( $value->response[$file] );
			}
		}
	}
	return $value;
}