web-dev-qa-db-fra.com

Obtenir le numéro de version de la dernière version de Wordpress

Je souhaite connaître la dernière version de WordPress publiée officiellement. Si possible, j'aimerais que cette version de langue soit spécifique au moins à l'anglais et à l'allemand.

Je pourrais essayer et analyser le site Web https://wordpress.org/download/ mais le numéro de version ne se trouve pas à un endroit spécifique. Je sais aussi que je pourrais télécharger le dernier package ( https://wordpress.org/latest.Zip ), mais je n’ai pas besoin de l’ensemble du package, mais seulement du numéro de version.

Existe-t-il un moyen fiable et stable d’obtenir le dernier numéro de version stable de WordPress?

Cette question concerne not pour obtenir le numéro de version de mon installation WordPress. En fait, je veux comparer ma version installée à la dernière version par un script.

3
Thomas Weller

WordPress.org propose un api qui inclut un vérificateur de version . Ce vérificateur de version peut renvoyer une réponse json (ou une chaîne sérialisée si c'est votre truc).

Exemple d'utilisation

$url = 'https://api.wordpress.org/core/version-check/1.7/';
$response = wp_remote_get($url);

$json = $response['body'];
$obj = json_decode($json);

Le $obj résultant contiendra un tableau d'offres, dont le premier élément est un objet contenant les informations souhaitées.

$upgrade = $obj->offers[0];
echo $upgrade->version;

$upgrade contiendra également de nombreuses autres informations utiles, notamment les paramètres régionaux, l'emplacement de téléchargement de la version actuelle, etc.

Si vous voulez utiliser ceci dans un plugin, je vous recommande de le mettre en cache avec un transitoire qui expire toutes les 12 heures ou quelque chose de ce genre, et de ne pas envoyer de spam à la mauvaise API à chaque chargement de page.

Edit: Echec de l'orthographe du nom de la variable.

4
Andrew Bartel