You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否存在API端点可获取指定WordPress站点版本?

WordPress站点版本监控的API端点方案

WordPress本身没有默认的/api/version这类极简端点,但可以通过几种简单方式实现批量版本归集:

1. 利用原生REST API获取版本

WordPress 4.7及以上版本内置了REST API,直接请求站点的REST API根端点/wp-json/,返回的JSON数据里会包含wp_version字段。示例请求:

GET https://example.com/wp-json/

返回片段:

{
  "name": "示例站点",
  "wp_version": "6.4.1",
  ...
}

直接解析该字段即可拿到版本号,无需额外插件。

2. 自定义极简API端点

如果需要更精简的/api/version风格端点,可在主题的functions.php中添加几行代码实现:

add_action('rest_api_init', function () {
  register_rest_route('custom/v1', '/version', array(
    'methods' => 'GET',
    'callback' => 'get_wp_version',
    'permission_callback' => '__return_true' // 允许公开访问
  ));
});

function get_wp_version() {
  return array('version' => get_bloginfo('version'));
}

添加后,访问https://example.com/wp-json/custom/v1/version会返回极简结果:

{"version":"6.4.1"}

这个方案完全自定义,输出格式简洁,适合批量监控场景。

3. 无插件的页面元标签提取(备用方案)

如果无法修改站点代码,可通过抓取首页HTML解析meta标签获取版本——WordPress默认会在页面头部输出:

<meta name="generator" content="WordPress 6.4.1">

只需抓取首页后解析该标签的content值即可。不过这种方式依赖站点未隐藏generator标签,稳定性略逊于API方案。

内容的提问来源于stack exchange,提问作者Dennis Konoppa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 10:44:53