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

Je souhaite connaître la dernière version de WordPress officiellement publiée. Si possible, jaimerais obtenir cette version linguistique spécifique pour au moins langlais et lallemand.

Je pourrais essayer danalyser le site Web https://wordpress.org/download/ mais il na pas le numéro de version à 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 du package complet, juste le numéro de version.

Existe-t-il un moyen fiable et stable dobtenir simplement le dernier numéro de version stable de WordPress?

Cette question nest pas dobtenir le numéro de version de mon installation WordPress. En fait, je veux comparer ma version installée avec la dernière version par un script.

Réponse

WordPress.org propose une 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 cest votre truc).

Exemple dutilisation

$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 doffres, dont le premier élément est un objet contenant les informations souhaitées .

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

Si vous allez lexécuter dans un plugin, je vous recommande de le mettre en cache avec un transitoire qui expire toutes les 12 heures ou quelque chose et de ne pas spammer la pauvre API à chaque chargement de page.

Modifier : échec de lorthographe du nom de la variable.

Commentaires

  • Jai adapté ceci à Python: rawjson = urllib2.urlopen("https://api.wordpress.org/core/version-check/1.7/").read() version = json.loads(rawjson) print(version["offers"][0]["version"])

Réponse

Pour bash utilisateurs un one doublure: ( Installer jq si ce nest pas là)

curl -s "https://api.wordpress.org/core/version-check/1.7/" | jq -r "[.offers[]|select(.response=="upgrade")][0].version" 

Commentaires

  • Bienvenue dans Développement WordPress . Jespère que vous trouverez la ou les réponses que vous recherchez. Notre site est différent de la plupart des autres – si vous ne lavez pas encore fait, envisagez de consulter laide tour et centre pour découvrir comment les choses fonctionnent.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *