it-swarm.com.de

Finden Sie heraus, ob ein Core-Update verfügbar ist?

Ich möchte eine Funktion einrichten, die mich benachrichtigt, wenn ein Core-Update verfügbar ist. Ich kann jedoch keine Funktionen finden, die nach Updates suchen.

Ich habe auf list_core_updates () geschaut und es ist möglich zu überprüfen, ob es etwas zurückgibt, aber ich weiß nicht, ob das klug ist.

2
andeersg

Es gibt get_core_updates() .

Beachten Sie, dass Sie möglicherweise die Admin-Datei, die sie deklariert, manuell einschließen müssen, wenn sie im Front-End und dergleichen ausgeführt wird.

Beispiel Verwendung:

require_once ABSPATH . '/wp-admin/includes/update.php';
print_r( get_core_updates() );

Beispiel Rückkehr:

Array
(
    [0] => stdClass Object
        (
            [response] => latest
            [download] => http://wordpress.org/wordpress-3.4.2.Zip
            [locale] => en_US
            [packages] => stdClass Object
                (
                    [full] => http://wordpress.org/wordpress-3.4.2.Zip
                    [no_content] => http://wordpress.org/wordpress-3.4.2-no-content.Zip
                    [new_bundled] => http://wordpress.org/wordpress-3.4.2-new-bundled.Zip
                    [partial] => 
                )

            [current] => 3.4.2
            [php_version] => 5.2.4
            [mysql_version] => 5.0
            [new_bundled] => 3.2
            [partial_version] => 
            [dismissed] => 
        )

)
6
Rarst

Eine alternative Möglichkeit besteht darin, die API direkt über http://api.wordpress.org/core/version-check/1.6/ abzufragen.

Sie können es dort als "current";s:5:"3.4.2" begraben sehen

3
Wyck