说明 Ability 的 REST 暴露、HTTP 方法、readonly/destructive 标注和权限边界。
说明 Ability 的 REST 暴露、HTTP 方法、readonly/destructive 标注和权限边界。 #REST 能做什么 只有 meta.show_in_rest=true 的 Ability 才会出现在 REST 列表和执行接口里。 操作 请求 列出能力 GET /wp-json/wp-abilities/v1/abilities 按分类筛选 GET /wp-json/wp-abilities/v1/abilities?category=zibll-ai-ext 查看单个能力 GET /wp-json/wp-abilities/v1/abilities/zibll-ai-ext/read-post-context 执行能力 /wp-json/wp-abilities/v1/abilities/zibll-ai-ext/read-post-context/run REST 适合调试、后台异步按钮、外部系统调用。不是所有 Ability 都应该暴露 REST。 #HTTP 方法规则 Ability 的注解会影响 REST 执行方法: Ability 类型 推荐方法 说明 readonly=true GET 只读取数据,不改数据库 非只读能力 POST 生成、保存、更新等操作 删除能力 DELETE 或 POST 必须谨慎,通常不建议让 AI 自动执行 只读 GET 示例: bash复制curl \ "https://example.com/wp-json/wp-abilities/v1/abilities/zibll-ai-ext/read-post-conte