Få versjonsnummer for siste WordPress-utgivelse

Jeg vil finne ut den nyeste versjonen av WordPress som offisielt er utgitt. Hvis det er mulig, ønsker jeg å få det versjonsspråket spesifikt for minst engelsk og tysk.

Jeg kan prøve å analysere nettstedet https://wordpress.org/download/ , men den har ikke versjonsnummeret på et bestemt sted. Jeg vet også at jeg kunne laste ned den nyeste pakken ( https://wordpress.org/latest.zip ), men jeg trenger ikke hele pakken, bare versjonsnummeret.

Er det en pålitelig, stabil måte å bare få det siste stabile versjonsnummeret på WordPress?

Dette spørsmålet handler ikke om å få versjonsnummeret til WordPress-installasjonen min. Egentlig vil jeg sammenligne min installerte versjon med den nyeste versjonen med et skript.

Svar

WordPress.org tilbyr en api som inkluderer en versjonskontroll . Den versjonskontrollen kan returnere et json-svar (eller en seriell streng hvis det er din ting).

Eksempel på bruk

$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 inneholde et tilbuds array, hvis første element er et objekt som inneholder informasjonen du vil ha .

$upgrade vil også inneholde mye annen nyttig informasjon, inkludert lokalområdet, hvor du kan laste ned den nåværende versjonen osv.

Hvis du skal kjøre dette i et plugin, vil jeg anbefale å cache det med en forbigående som utløper hver 12. time eller noe, og ikke spammer de dårlige apiene på hver sideinnlasting.

Rediger : Variabel navnestaving mislyktes.

Kommentarer

  • Jeg tilpasset 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 brukere 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-utvikling . Jeg håper du finner svaret du leter etter. Nettstedet vårt er annerledes enn de fleste – hvis du ikke har gjort det ennå, kan du vurdere å sjekke ut tour og hjelp senter for å finne ut hvordan ting fungerer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *