WordPress 7 中的 AI 新功能

随着 WordPress 7 版本的发布,我开始探索平台引入的一些最有趣的新功能,特别是那些与 人工智能、代理大型语言模型(LLM) 相关的功能。

我想在这篇文章中尝试列举这些功能,并以有序且简明的方式进行描述,以便逐步深入了解并理清思路。

以下是主要的新功能及一些利用它们的官方插件:

    1. Abilities API
    2. AI Client
    3. Connectors API 和 AI 服务注册表
    4. MCP 适配器
    5. 编辑器中的 AI 功能
    6. Agent Skills
    7. Workflows API
    8. 视觉修订

Abilities API

Abilities API 已在 WordPress 6.9 中引入,但在此版本中得到了增强并立即得到了应用。

实际上,它是一种方式,允许在 核心、插件或 主题 中注册“能力”,更准确地说是具有明确输入输出参数和权限的特定 操作

正如我们将看到的,这些能力可以被 MCP 服务器 使用,使连接的代理(MCP 客户端)能够请求网站执行这些操作。

定义 ability 的语法如下:

add_action( 'wp_abilities_api_init', function() {
	wp_register_ability( 'mioplugin/genera-excerpt', [
		'label'               => 'Genera excerpt con AI',
		'description'         => 'Genera automaticamente l\'excerpt di un post usando il modello AI configurato.',
		'category'            => 'mioplugin',
		'input_schema'        => [
			'type'       => 'object',
			'properties' => [
				'post_id' => [ 'type' => 'integer' ],
			],
			'required'   => [ 'post_id' ],
		],
		'permission_callback' => fn( $args ) => current_user_can( 'edit_post', $args['post_id'] ),
		'meta'                => [ 'mcp' => [ 'public' => true ] ],
		'execute_callback'    => function( $args ) {
			$post    = get_post( $args['post_id'] );
			$excerpt = wp_ai_client_prompt( 'Scrivi un excerpt di 80 parole: ' . $post->post_content )
				->generate_text();

			wp_update_post( [ 'ID' => $post->ID, 'post_excerpt' => $excerpt ] );

			return [ 'success' => true, 'excerpt' => $excerpt ];
		},
	] );
} );

这样定义的 ability 可以被代理如 Claude Desktop 通过类似“生成文章 42 的摘要”的请求调用。

AI Client

这是核心库中的一个库,允许以标准方式调用 语言模型

实际上,使用 AI Client 的插件或主题无需处理认证、速率限制或请求格式:它们将请求传递给 客户端,客户端通过 Connectors 将请求路由到配置的 提供商。这样,无论使用哪个提供商(如 OpenAIAnthropic 或其他),调用格式始终保持一致。例如:

$client = wp_ai_client();
$risposta = $client->complete([
    'prompt' => 'Genera un riassunto: ' . $contenuto,
    'max_tokens' => 200,
]);
update_post_meta( $post_id, '_excerpt_ai', $risposta->text );

Connectors API 和 AI 服务注册表

Connectors 是用于管理账户凭据的对象。

它们在 WordPress 后台管理:WP->设置->连接器;默认已有三个可配置的连接器:OpenAIAnthropicGoogle,还可以通过插件添加更多。

配置好 连接器API 密钥 后,所有插件都通过 AI Client 透明地使用它。

除了 Connectors,还有一个 AI 服务注册系统,允许插件识别不同模型提供的 能力:文本生成、图像生成、嵌入等。

目前看到的三个组件形成了一个具有不同角色的流水线:

  • Connectors:配置提供商(凭据、端点、模型),激活时注册到注册表。
  • AI 服务注册表:编目活动提供商及其能力,帮助插件识别可用服务及支持的操作。
  • AI Client:调用接口。查询注册表以找到合适的提供商,然后将请求 路由 给正确的连接器,连接器将请求转换为外部提供商的特定格式。

实际流程为:

插件 → AI Client → AI 服务注册表(哪个提供商?)→ 连接器(认证和格式化)→ 外部提供商(OpenAI、Anthropic 等)

MCP 适配器

模型上下文协议MCP)是由 Anthropic 创建的开放标准,用于将 AI 代理连接到外部工具和数据。

WordPress MCP 适配器 是一个 插件,实现了该协议,将注册的 Abilities 转换为 MCP “工具”,任何兼容客户端(如 Claude DesktopCursorVS Code)都可以发现并以自然语言执行这些工具。

连接 Claude Desktop 的示例提示:

  • “创建一篇草稿文章,分类为 Tech,包含一段150字的人工智能介绍。”
  • “查找所有没有摘要的文章,为每篇生成80字的摘要并保存。”

MCP 适配器不包含在 WP 7.0 核心中:需要从 github.com/WordPress/mcp-adapter 作为独立插件安装。

编辑器中的 AI 功能

看起来很自然的是,立即将这些功能应用到 WordPress 后台,提供按钮让操作员翻译或校正文本,生成摘要,创建图像和插图,或根据分类和标签对文章进行分类。我必须承认我一开始就想到这点,而且这会非常方便。

但实际上,目前还没有这些功能。

不过,有一些插件添加了这些功能:AI EngineClassifAI、官方实验性插件 AI 以及 AI Block Editor

Agent Skills

Skills 是为编码 AI 代理(如 Claude CodeCursorVS Code CopilotOpenAI Codex)设计的一组指令包、检查清单和脚本。代理在开始项目之前会读取它们,以遵循当前最佳实践,避免过时模式、常见安全错误和弃用的块/函数。

WordPress 官方提供的 skills(agent-skills)教导 AI 代理如何 正确开发 WordPress:Gutenberg 块、区块主题、插件以及现代 API 的使用,符合平台最新标准。

它们可以在系统或项目级别安装,通过下载并运行安装脚本,但我们将在另一篇文章中详细介绍。

Workflows API

Workflows API 可能是 WordPress AI 生态系统中最不成熟的部分。

其明确目标是 提供一个系统,将 Abilities 串联成由事件触发的自动序列;但目前尚未成为一个独立成熟的 API(如 wp_register_workflow),缺乏完整的操作文档,核心中也没有无代码创建工作流的可视界面。

目前,“工作流”是通过 PHP 中的 WordPress 钩子和 AI Client 串联 Abilities 来构建的。

尽管如此,利用 AI 的潜力通过串联功能创建自动化流程的可能性非常有趣,是平台未来发展的最有前景方向之一。

目前已有第三方插件(如 WP WebhooksUncanny Automator)提供无代码的可视工作流。

视觉修订

这与 AI 关系不大,但仍是一个非常实用的功能:引入了一种更直观的方式来比较修订和更改,而非传统的文本差异对比。

用户无需阅读原始代码的 diff,可以像翻阅幻灯片一样浏览版本,立即看到块和布局中的变化,并通过点击恢复某个版本。

结论

新功能众多且重要;目前我只匆忙尝试了一些,接下来几天我计划深入研究这些主题,尤其是对 MCP 支持的探讨。

特别是我希望为我维护的插件 Asset Lending Manager 添加一个 MCP 服务器。

来源与参考

  1. WordPress 7.0 Armstrong:官方发布。
  2. WordPress 7.0 Field Guide(Make WordPress Core)。
  3. 开发者新功能 — 2026年5月。
  4. WordPress 7.0 如何构建 AI 驱动网站的基础
  5. 从 Abilities 到 AI 代理:介绍 WordPress MCP 适配器
  6. WordPress/mcp-adapter:官方 GitHub 仓库。
  7. WordPress:代理网络的操作系统(Automattic)。
  8. ClassifAI:面向 WordPress 的开放企业级 AI 功能。
  9. AI Engine:WordPress 的 AI 插件(Meow Apps)。
  10. AI 插件:WordPress 官方插件。
  11. WordPress/agent-skills:官方 GitHub 仓库。
  12. 插件 WP WebHooks
  13. 插件 Uncanny Automator

*** 注意:本文通过使用 n8n 和 OpenAI 创建的流程自动翻译。文章的原始版本为意大利语。

7 days ago

Leave a Reply

Your email address will not be published. Required fields are marked *

评论审核已启用。您的评论可能需要一段时间后才能被显示。