结论先说
WordPress 官方开发者博客(2026-07-30)手把手教用三大核心 API——Abilities API、WordPress AI Client、Connectors——拼出一个”给图片 URL 自动生成草稿文章”的插件;本文提炼它的架构与落地步骤,让你看懂 WordPress 的 AI 标准集成方式。
三个核心积木
| API | 职责 | 解决什么 |
|---|---|---|
| Abilities API | 注册”能力单元” | 让 REST 、区块编辑器、 AI 智能体都能发现并运行同一段功能 |
| WordPress AI Client | 提供方无关的 AI 调用库 | 代码不绑定 OpenAI / Anthropic / 本地 Ollama,换厂商不重写得 |
| Connectors | 统一存储外部 API Key | 告别每个插件各写一套设置页,后台一处配置 |
案例插件 Photo to Post 做了什么
你给一个图片 URL,插件做三件事:用视觉模型生成文字描述 → 基于描述生成草稿文章(标题+正文)→ 把原图设为特色图像。骨架是三个可组合的 Ability:
| Ability | 作用 | AI 能力 |
|---|---|---|
| describe-image | 图片 URL → 文字描述 | 视觉(图像输入) |
| generate-post-from-description | 描述 → 标题+正文 | 文本生成 |
| create-post-from-photo | 编排上面两者并建文章 | 无(仅编排) |
第三个 Ability 调用前两个,正是 Abilities API 相比传统写法的亮点:能力可以互相组合,通过 WP_Ability::execute() 串联。
第一步:注册 Ability 分类与能力
wp_register_ability( 'wp-ai-workshop-demo/describe-image', array(
'label' => __( 'Describe an image via AI', 'wp-ai-workshop-demo' ),
'input_schema' => array(
'type' => 'object',
'properties' => array( 'image_url' => array( 'type' => 'string' ) ),
'required' => array( 'image_url' ),
),
'output_schema' => array(
'type' => 'object',
'properties' => array( 'description' => array( 'type' => 'string' ) ),
'required' => array( 'description' ),
),
'execute_callback' => 'wp_ai_workshop_demo_describe_image',
'permission_callback' => function(){ return current_user_can( 'edit_posts' ); },
'meta' => array( 'show_in_rest' => true ),
) );
重点:'show_in_rest' => true 让 WordPress 自动把这个 Ability 暴露到 REST API,无需你手写路由。注意这里用 current_user_can('edit_posts') 做权限护栏——AI 能力也要守住最小权限。
能力组合:一个 Ability 调用另一个
create-post-from-photo 在回调里先调 describe-image 拿描述,再调 generate-post-from-description 出草稿,最后用 WP 函数建文章、 sideload 原图为特色图像。这种”编排 Ability”不依赖 AI,只是把已有能力串起来。
把 AI 能力接进你的站点
自 WordPress 7.0 起,后台”设置”菜单多了一个 Connectors 屏幕(由 Connectors API 驱动),管理员在这里填 AI 服务商的 API Key 即可。代码里只管通过 AI Client 调用,凭证统一在后台管理。
它能暴露给谁
- REST API:外部程序直接触发 Ability 。
- 区块编辑器:编辑器内可调用。
- AI 智能体:配合 MCP Adapter,Ability 自动变成 MCP 工具,桌面或云端 Agent 都能用。
- 准备本地 WP 7.0+、 PHP 8.1+,并装好 Composer 与 Node 。
- 下载官方 starter 插件 wp-ai-workshop-demo 并启用,它已带后台表单骨架。
- 用
wp_register_ability注册 describe-image / generate-post 等能力,替换 TODO 注释。 - 在回调里用 WordPress AI Client 调视觉模型,写好权限回调。
- 在 Connectors 屏幕填 AI 服务商 API Key,跑通图片转草稿流程。
Abilities API 和直接写 REST 端点有什么不同?
WordPress AI Client 支持哪些模型?
需要 WordPress 几版本?
我的私有模型能用吗?
延伸阅读
- WordPress Abilities API 是什么:让插件声明能力、被 AI 工具发现调用
- WordPress 7.0 内置 AI Client:在网站后台直接接生成式 AI
- WordPress 官方 Trac MCP 服务器上线:免密钥让 AI 直接读工单
- WordPress 7.1 「 Mary Lou 」新特性实测:响应式样式、重做媒体编辑器










评论 (0)