Wordpress Plugin Updates unterbinden

Manchmal ist es wichtig, dass Plugins nicht einfach aktualisiert werden, weil Sie was kaputt machen. Mit dem Script kann man einstellen, welche Plugins vom Updaten ausgeschlossen werden sollen.

/**
 * DISABLE SPECIFIC PLUGIN UPDATES
 */
 
function filter_plugin_updates( $value ) {
	if( is_object( $value ) ) {
	    unset( $value->response['meta-box/meta-box.php'] ); /* Example disable Plugin-Updates for: 'Meta Box' */
	    unset( $value->response['meta-box-group/meta-box-group.php'] ); /* Example disable Plugin-Updates for: 'Meta Box Group' */
	}
    return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );

Hinweis: Man sollte eine Meldung einbauen, damit der Nutzer sieht, dass etwas unterbunden ist, oder auch an Erinnerung an sich selbst

function update_disabled_reminder() {
	// Damit finden wir raus wo der User im Backend gerade ist
	$current_screen = get_current_screen();
 
	// Die "Erinnerer" Nachricht  
	$message = "
<div class=\"notice\"> <p>Updates des Plugin <strong> Meta Box</strong> wurden deaktiviert, 
da neue Versionen nicht kompatibel sind mit dem Theme. </p> </div>";
 
	// Die Nacht soll nur auf der Update und Plugin Übersicht auftauchen   
	if( $current_screen->base == "update-core" ) {
		echo $message;
	}  
 
	if( $current_screen->base == "plugins" ) {
		echo $message;
	}
}
add_action( 'admin_notices', 'update_disabled_reminder' );

Page Tools