/**
* 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 = "
Updates des Plugin Meta Box wurden deaktiviert,
da neue Versionen nicht kompatibel sind mit dem Theme.
";
// 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' );