Kein Update trotz Update Benachrichtigung?

von | 14. Dezember 2018 | Quick-Tipp

Kein Update trotz Update Benachrichtigung unter WordPress

Das Phänomen hat sicher jeder schonmal erlebt: Du hast im Update Notifier eine Benachrichtigung über  neue Updates. und dann das Phänomen: Es ist kein Update vorhanden. Weder für Deine Plugins, noch für Deine Themes. Oftmals ist dafür ein Premium Plugin verantwortlich, für welches keine Lizenzierungsdaten hinterlegt wurden. Wie Du diesem Übeltäter auf die Schliche kommst, möchten wir Dir gerne in diesem Beitrag zeigen.

Zu allererst gibst Du folgenden Code in Deiner functions.php Deines aktivierten Themes ein:

/**
 * Debug Pending Updates
 *
 * Debbugging Methode um Plugin und Updates auf Admin Ebene auszugeben.
 * Hierzu hinter /wp-admin/ den Befehl ?debug_updates einfügen.
 * Beispiel: https://www.deineseite.de/wp-admin/?debug_updates
 */

function debug_pending_updates() {

    // Rough safety nets
    if ( ! is_user_logged_in() || ! current_user_can( 'manage_options' ) ) return;
    if ( ! isset( $_GET['debug_updates'] ) ) return;

    $output = "";

    // Check plugins
    $plugin_updates = get_site_transient( 'update_plugins' );
    if ( $plugin_updates && ! empty( $plugin_updates->response ) ) {
        foreach ( $plugin_updates->response as $plugin => $details ) {
            $output .= "
Plugin $plugin benötigt ein Update.
";
        }
    }

    // Check themes
    wp_update_themes();
    $theme_updates = get_site_transient( 'update_themes' );
    if ( $theme_updates && ! empty( $theme_updates->response ) ) {
        foreach ( $theme_updates->response as $theme => $details ) {
            $output .= "
Theme $theme benötigt ein Update.
";
        }
    }

    if ( empty( $output ) ) $output = "Keine Updates nötig.";

    wp_die( $output );
}
add_action( 'init', 'debug_pending_updates' );

Wenn Du das wie oben beschrieben getan hast, dann fügst Du als Admin Deiner Seite hinter /wp-admin/ folgenden Zusatz ein:

?debug_updates

Beispielsweise so: https://www.deineseite.de/wp-admin/?debug_updates

Wenn Du das dann auf Admin Ebene so aufrufst, zeigt Dir das Script an, welches Plugin oder Theme ein Update benötigt, auch wenn Dir im Backend zwar ein Update signalisiert wird, aber keines sichtbar ist.

Wir hoffen, dass Dir dieser WordPress Quick Tipp hilft Deine Anzahl der grauen Haare zu minimieren. 😉

Viele Grüße,
Levent

©2019 - Ein Design mit von Divi Mastermind - Benny
Impressum | Datenschutz

Divi ist ein eingetragenes Warenzeichen von Elegant Themes. Diese Website ist weder mit Elegant Themes verbunden noch wird sie von Elegant Themes unterstützt.