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进行垃圾处理。
编辑:变量名称拼写失败。