获取最新WordPress版本号

时间:2015-02-02 作者:Thomas Weller

我想了解官方发布的WordPress的最新版本。如果可能的话,我想获得至少英语和德语的特定语言版本。

我可以试着解析这个网站https://wordpress.org/download/ 但它在特定位置没有版本号。我也知道我可以下载最新的软件包(https://wordpress.org/latest.zip), 但我不需要整个软件包,只需要版本号。

有没有可靠、稳定的方法来获取WordPress的最新稳定版本号?

这个问题不是关于获取WordPress安装的版本号。实际上,我想通过脚本将我安装的版本与最新版本进行比较。

2 个回复
最合适的回答,由SO网友:Andrew Bartel 整理而成

WordPress。org提供api 其中包括version checker. 版本检查器可以返回一个json响应(如果需要的话,还可以返回一个序列化字符串)。

Example usage

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

$json = $response[\'body\'];
$obj = json_decode($json);
由此产生的$obj 将包含一个offers数组,其第一个元素是包含所需信息的对象。

$upgrade = $obj->offers[0];
echo $upgrade->version;
$upgrade 还将包含许多其他有用的信息,包括区域设置、当前版本的下载位置等。

如果您要在插件中运行此功能,我建议您使用每12小时过期一次的瞬态缓存它,不要在每次加载页面时对糟糕的api进行垃圾处理。

编辑:变量名称拼写失败。

SO网友:Riddhesh Sanghvi

对于bash 用户一行:(Install jq 如果没有)

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

结束

相关推荐