返回顶部
w

wordpress-rest-apiWordPress REST API

Work with the WordPress REST API for route discovery, authentication, reads and writes, core endpoint selection, and custom namespace inspection. Use when a WordPress task needs `/wp-json`, application passwords, cookie or nonce auth, post or media endpoints, settings access, or live discovery of plugin-defined REST routes.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.6.0
安全检测
已通过
543
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

wordpress-rest-api

WordPress REST API

当正确的接口是通过HTTP访问WordPress站点,而非使用wp进行shell访问时,请使用此技能。

此技能基于两个事实构建:

  • - WordPress核心在/wp-json下提供了大量的REST接口
  • 真正完整的端点列表是站点特定的,因为插件和自定义代码可以注册更多路由

将参考文件视为核心地图,并使用发现脚本获取实时地图。

使用此技能的场景

  • - 检查在线站点的/wp-json
  • 在编写代码或自动化之前选择正确的核心路由
  • 使用应用程序密码进行机器对机器调用的身份验证
  • 检查基于cookie和nonce的管理流程
  • 检查自定义插件路由和命名空间
  • 确定路由接受的方法和参数
  • 设计或审查registerrestroute()实现

不使用此技能的场景

  • - 当已存在wp访问权限时,进行常规的基于shell的站点管理
  • WP-CLI命令或包开发
  • 假设静态参考文件可以枚举每个站点上的插件路由

工作流程

1. 发现实时路由索引

从以下命令开始:

bash
scripts/inspect-rest-api.sh --site https://example.com

这将获取/wp-json/处的站点索引,打印命名空间,并列出该站点暴露的实时路由。

如果只需要一个路由:

bash
scripts/inspect-rest-api.sh --site https://example.com --route /wp/v2/posts
scripts/inspect-rest-api.sh --site https://example.com --route /wp/v2/posts --method OPTIONS

在凭记忆假设核心路由名称之前,请阅读references/core-endpoints.md

2. 选择正确的认证模型

默认规则:

  • - 外部自动化:通过HTTPS使用应用程序密码
  • 已登录的浏览器管理流程:使用cookie认证加nonce处理
  • 公共只读数据:仅在站点有意暴露时使用未经认证的GET请求

阅读references/auth-and-discovery.md

3. 优先使用核心命名空间

核心路由比插件路由更稳定。

常见起点:

  • - 文章、页面、媒体、评论、分类、标签
  • 认证后的用户和设置
  • 较新安装上的模板、模板部件、模式和块编辑器相关路由
  • 仅当目标站点和权限允许时的插件和主题

4. 实时检查自定义路由

对于插件或主题API,不要猜测。

使用发现索引和OPTIONS:

bash
scripts/inspect-rest-api.sh --site https://example.com --route /my-namespace/v1/report --method OPTIONS

然后,如果您正在实现或审查服务器端路由注册,请阅读references/custom-route-rules.md

5. 保持调用简洁明确

默认模式:

  • - 使用?fields=来精简大型响应
  • 尽可能使用page、perpage、search、orderby和order,而不是客户端过滤
  • 检查分页头部,如X-WP-Total和X-WP-TotalPages
  • 当您不控制站点代码时,在编写自动化之前使用OPTIONS

文件

  • - scripts/inspect-rest-api.sh:发现实时路由索引,或使用GET或OPTIONS检查单个路由
  • references/core-endpoints.md:在检查插件命名空间之前值得检查的核心路由系列
  • references/auth-and-discovery.md:应用程序密码、cookie认证、nonce和路由发现规则
  • references/custom-route-rules.md:注册或审查自定义路由的实现端指南

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 wordpress-rest-api-1776371086 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 wordpress-rest-api-1776371086 技能

通过命令行安装

skillhub install wordpress-rest-api-1776371086

下载

⬇ 下载 wordpress-rest-api v0.6.0(免费)

文件大小: 7.34 KB | 发布时间: 2026-4-17 16:10

v0.6.0 最新 2026-4-17 16:10
# wordpress-rest-api 0.6.0 - Added ClawHub card emoji metadata. - No behavior change; this is a presentation and registry metadata update.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部