Deaktivieren von WordPress-Plugin-Update-Benachrichtigungen (function)

  

5
Themenstarter

Hallo, ich baue gerade eine WordPress-Website für einen Kunden auf und habe einige Änderungen an den CSS-Dateien eines der Plugins vorgenommen (für GDPR);

Ich möchte nicht den Kunden, das Plugin in naher Zukunft zu aktualisieren und meine CSS-Änderungen mit dem nächsten Update zu ruinieren!

Wie kann ich die Update-Benachrichtigungen in WordPress für dieses bestimmte Plugin deaktivieren?

Die beste Option ist, wenn Sie einige Code teilen können in functions.php implementiert werden - so ist es versteckt 🙂 Kein Plugin...

Es ist ein WP-Plugin für die Einhaltung der Allgemeinen Datenschutzverordnung (GDPR).

Danke

3 Antworten
4

Übrigens, fügen Sie den folgenden Code in die functions.php (besser in Ihrem Child-WP-Theme) Datei Ihres aktiven Themas. Dadurch wird der WordPress-Update-Nag entfernt -> WordPress Update ist verfügbar!

/*Remove WP update notification*/
function remove_core_updates() {
    if (!current_user_can('update_core')) {
        return;
    }
    add_action('init', create_function('$a', "remove_action( 'init', 'wp_version_check' );"), 2);
    add_filter('pre_option_update_core', '__return_null');
    add_filter('pre_site_transient_update_core', '__return_null');
}
 
add_action('after_setup_theme', 'remove_core_updates');

Der folgende Code deaktiviert alle Update-Benachrichtigungen zu Plugins, Themes & WordPress vollständig:

/* Remove ALL WP update notifications */
function remove_core_updates() {
    global $wp_version;
    return (object) array('last_checked' => time(), 'version_checked' => $wp_version,);
}
 
add_filter('pre_site_transient_update_core', 'remove_core_updates');
add_filter('pre_site_transient_update_plugins', 'remove_core_updates');
add_filter('pre_site_transient_update_themes', 'remove_core_updates');
2

Zunächst müssen Sie ein Child Theme für Ihr WordPress-Theme verwenden (nicht erforderlich, ABER EMPFOHLEN)

Zweitens fügen Sie in die functions.php (Ihres Child-Themes) diese Codezeilen ein:

/**
 * Prevent update notification for plugin: cookie-law-info
 */
function disable_plugin_updates($value) {
    if (isset($value) && is_object($value)) {
        if (isset($value->response['cookie-law-info/cookie-law-info.php'])) {
            unset($value->response['cookie-law-info/cookie-law-info.php']);
        }
    }
    return $value;
}
 
add_filter('site_transient_update_plugins', 'disable_plugin_updates');

Beachten Sie, dass Sie Folgendes hinzufügen müssen add_filter WordPress CMS function zu Ihrem Code.

1

Sie können auch dieses Plugin verwenden Easy Updates Manager zu deaktivieren:

  • Plugins
  • Themen
  • Die wichtigsten Aktualisierungen des WordPress

...und dann eventuell mit folgendem Code ausblenden:

/* Hide WP plugin Easy Updates Manager in the WordPress dashboard area */
function hidePlugin() {
    echo '<style>
    .plugins-php .plugins tr[data-slug="easy-updates-manager"]{ display:none; }
</style>';
}
Teilen: