web-dev-qa-db-ja.com

最新のWordpressリリースのバージョン番号を取得する

正式にリリースされたWordPressの最新バージョンを知りたいのですが。可能であれば、そのバージョンの言語を少なくとも英語とドイツ語に固有のものにしたいと思います。

私はウェブサイト https://wordpress.org/download/ を解析してみることができましたが、特定の場所にバージョン番号がありません。最新のパッケージ( https://wordpress.org/latest.Zip )をダウンロードできることもわかっていますが、パッケージ全体ではなく、バージョン番号だけが必要です。

WordPressの最新の安定したバージョン番号を入手するための信頼できる、安定した方法はありますか?

この質問は私のWordPressインストールのバージョン番号を取得することについてのnotです。実際に、インストールされているバージョンと最新バージョンをスクリプトで比較したいのです。

3
Thomas Weller

WordPress.orgは versionチェッカー を含む api を提供しています。そのバージョンチェッカーはjsonレスポンス(あるいはあなたのものならシリアル化された文字列)を返すことができます。

使用例

$url = 'https://api.wordpress.org/core/version-check/1.7/';
$response = wp_remote_get($url);

$json = $response['body'];
$obj = json_decode($json);

結果の$objにはoffer配列が含まれ、その最初の要素は必要な情報を含むオブジェクトです。

$upgrade = $obj->offers[0];
echo $upgrade->version;

$upgradeには、ロケール、現在のバージョンのダウンロード先などを含む、その他の有用な情報も多数含まれています。

あなたがプラグインでこれを実行するつもりなら、私は12時間か何かごとに期限が切れる一時的なものでそれをキャッシュすることをお勧めします。

編集:変数名のつづりが失敗する。

4
Andrew Bartel