WordPress REST API 基础:`/wp-jso... 笔记

WordPress REST API 基础:/wp-json/ 能做什么?

WordPress 自 4.7 版本起内置了 REST API,无需借助插件即可远程访问其内容。通过在站点 URL 后追加 /wp-json/,即可发现可用的数据端点。/wp/v2/posts 端点常用于以 JSON 格式获取已发布文章。该端点在读取公开可见内容时,无需身份验证。查询参数(如 per_page)可用于控制返回结果的数量。_embed 参数对于单次请求中获取相关数据(如特色图片和分类名称)至关重要,从而避免为每项相关信息发起多次独立的 API 调用。一个实用示例展示了着陆页面如何利用此 API 获取最新文章,而无需了解博客的内部结构。为提升性能并降低负载,API 响应会被缓存一小时。该缓存机制还包含优雅降级策略:若 API 不可用,则使用过期的缓存数据。对于修改数据的端点(如创建或删除文章),则严格强制身份验证,需使用非重复性令牌(nonces)或应用密码(Application Passwords)。