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' );