Få versionsnummer för senaste WordPress-utgåvan

Jag vill ta reda på den senaste versionen av WordPress som officiellt släpps. Om möjligt skulle jag vilja ha det versionsspråket specifikt för åtminstone engelska och tyska.

Jag kan försöka analysera webbplatsen https://wordpress.org/download/ men det har inte versionsnumret på en specifik plats. Jag vet också att jag kunde ladda ner det senaste paketet ( https://wordpress.org/latest.zip ), men jag behöver inte hela paketet, bara versionsnumret.

Finns det ett tillförlitligt och stabilt sätt att bara få det senaste stabila versionsnumret på WordPress?

Den här frågan handlar inte om att få versionsnumret för min WordPress-installation. Jag vill faktiskt jämföra min installerade version med den senaste versionen med ett skript.

Svar

WordPress.org erbjuder en api som innehåller en versionskontroll . Den versionskontrollen kan returnera ett json-svar (eller en seriesträng om det är din sak).

Exempel på användning

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

Den resulterande $obj kommer att innehålla en erbjudande-array, vars första element är ett objekt som innehåller den information du vill ha .

$upgrade kommer också att innehålla en hel del annan användbar information inklusive platsen, var du kan ladda ner den aktuella versionen osv.

Om du ska köra detta i ett plugin rekommenderar jag att du cachelagrar det med en transient som löper ut var 12: e timme eller något och inte spammar dålig api på varje sidbelastning.

Redigera : Stavningen med variabelt namn misslyckades.

Kommentarer

  • Jag anpassade detta till Python: rawjson = urllib2.urlopen("https://api.wordpress.org/core/version-check/1.7/").read() version = json.loads(rawjson) print(version["offers"][0]["version"])

Svar

För bash användare en liner: ( Installera jq om det inte finns)

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

Kommentarer

  • Välkommen till WordPress-utveckling . Jag hoppas att du hittar svaret du söker. Vår webbplats skiljer sig från de flesta – om du inte har gjort det ännu, överväga att kolla in turnén och hjälp center för att ta reda på hur saker och ting fungerar.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *