Få versionsnummer for den nyeste WordPress-udgivelse

Jeg vil finde ud af den nyeste version af WordPress, der er officielt udgivet. Hvis det er muligt, vil jeg gerne have det versionssprog specifikt for mindst engelsk og tysk.

Jeg kunne prøve at analysere hjemmesiden https://wordpress.org/download/ men det har ikke versionsnummeret et bestemt sted. Jeg ved også, at jeg kunne downloade den nyeste pakke ( https://wordpress.org/latest.zip ), men jeg har ikke brug for hele pakken, bare versionsnummeret.

Er der en pålidelig, stabil måde at få det nyeste stabile versionsnummer på WordPress?

Dette spørgsmål handler ikke om at få versionsnummeret på min WordPress-installation. Faktisk vil jeg sammenligne min installerede version med den nyeste version ved hjælp af et script.

Svar

WordPress.org tilbyder en api , der inkluderer en versionskontrol . Denne versionskontrol kan returnere et json-svar (eller en seriel streng, hvis det er din ting).

Eksempel på brug

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

Den resulterende $obj vil indeholde et tilbudsmatrix, hvis første element er et objekt, der indeholder de ønskede oplysninger .

$upgrade vil også indeholde en masse andre nyttige oplysninger, herunder lokalitet, hvor den aktuelle version skal downloades osv.

Hvis du vil køre dette i et plugin, vil jeg anbefale at cache det med en forbigående, der udløber hver 12. time eller noget, og ikke spammer de dårlige api på hver sideindlæsning.

Rediger : Variabel navne stavning mislykkedes.

Kommentarer

  • Jeg tilpassede dette til Python: rawjson = urllib2.urlopen("https://api.wordpress.org/core/version-check/1.7/").read() version = json.loads(rawjson) print(version["offers"][0]["version"])

Svar

For bash brugere en liner: ( Installer jq hvis ikke der)

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

Kommentarer

  • Velkommen til WordPress-udvikling . Jeg håber, du finder det eller de svar, du leder efter. Vores side er forskellig fra de fleste – hvis du ikke har gjort det endnu, kan du overveje at tjekke tour og hjælp center for at finde ud af, hvordan ting fungerer.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *