Versienummer van laatste WordPress release

Ik wil weten wat de laatste versie van WordPress is die officieel is vrijgegeven. Indien mogelijk “zou ik die versie taal specifiek willen hebben voor ten minste Engels en Duits.

Ik zou kunnen proberen de website https://wordpress.org/download/ maar het heeft niet het versienummer op een specifieke plaats. Ik weet ook dat ik het nieuwste pakket kan downloaden ( https://wordpress.org/latest.zip ), maar ik heb niet het hele pakket nodig, alleen het versienummer.

Is er een betrouwbare, stabiele manier om alleen het laatste stabiele versienummer van WordPress te krijgen?

Deze vraag gaat niet over het versienummer van mijn WordPress-installatie. Eigenlijk wil ik mijn geïnstalleerde versie vergelijken met de laatste versie door middel van een script.

Answer

WordPress.org biedt een api met een versiechecker . Die versiechecker kan terugkeren een json-reactie (of een seriële string als dat “jouw ding is).

Voorbeeldgebruik

$url = "https://api.wordpress.org/core/version-check/1.7/"; $response = wp_remote_get($url); $json = $response["body"]; $obj = json_decode($json); 

De resulterende $obj bevat een offer-array, waarvan het eerste element een object is dat de gewenste informatie bevat .

$upgrade zal ook veel andere nuttige informatie bevatten, inclusief de locale, waar de huidige versie gedownload kan worden, etc.

Als je dit in een plug-in gaat gebruiken, raad ik aan om het in de cache te plaatsen met een transient die elke 12 uur verloopt of zoiets en niet de slechte API te spammen bij elke pagina die wordt geladen.

Bewerken : spelling van variabelenaam mislukt.

Opmerkingen

  • Ik heb dit aangepast aan Python: rawjson = urllib2.urlopen("https://api.wordpress.org/core/version-check/1.7/").read() version = json.loads(rawjson) print(version["offers"][0]["version"])

Antwoord

Voor bash gebruikers een een liner: ( Installeer jq indien niet aanwezig)

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

Reacties

  • Welkom bij WordPress Development . Ik hoop dat je het antwoord / de antwoorden vindt waarnaar je op zoek bent. Onze site is anders dan de meeste – als u dit nog niet heeft gedaan, overweeg dan om de tour en help te bekijken center om erachter te komen hoe de dingen werken.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *