所有分类
  • 所有分类
  • WordPress主题
  • WordPress插件
  • WordPress教程
  • PHP源码

WordPress 官方发布 AI 客户端 SDK,统一接口简化多模型调用

WordPress 官方正式推出 AI 客户端 SDK(wordpress/wp-ai-client 0.1.0),该工具为插件和主题开发者提供了统一的接口,使其能够通过一套标准化 API 调用多个主流生成式 AI 服务,大幅降低了多模型适配的复杂度。

基于 PHP AI 客户端 SDK 构建的 WordPress AI 客户端 SDK,深度适配 WordPress 生态,比如在底层使用 WordPress HTTP API,集成后台 AI 凭证管理界面,在之后的版本还将和 WordPress 的 Abilities API 集成。

WordPress AI 客户端 SDK 的功能

一句话总结就是:该 SDK 旨在使“插件调用 AI 模型”成为一种成熟、可重复的模式。

  • 一个为 WordPress 开发者设计的基于 PHP AI 客户端构建的流畅的提示构建器 API:AI_Client::prompt()
  • 一个可以让管理员配置 AI 模型的 API 密钥的 WordPress 后台管理面板,并且在提示执行时,自动连接到底层的 PHP AI 客户端。
  • 通过WordPress 的方式 wp_remote_request() 来处理 HTTP 请求

所以总体来说,WordPress AI Client SDK 为插件和主题提供了一种统一的方式来处理不同的 AI 提供商和模型系列,而无需重新设计凭证管理或 HTTP 集成。

目前的 0.1.0 版本是 SDK 的首个“开发者可用”版本,意思就是你在 WordPress 对接 AI 接口进行二次开发的时候,使用它可以事半功倍的效果。

后续 WordPress 官方将会继续扩展功能,比如提供 WordPress Abilities API 集成、REST API 接口,以及与服务器端功能等效的基于JavaScript /TypeScript 的客户端提示构建器 API。

快速安装指南和第一个提示

如需在插件中添加 SDK,请执行以下操作:

1. 使用 Composer 引入该包:

composer require wordpress/wp-ai-client

2. 在插件 init 中初始化:

use WordPress\AI_Client\AI_Client;
 
add_action( 'init', array( AI_Client::class, 'init' ) );

3. 在 WordPress 后台,设置 → AI 凭证,输入要使用的提供商的 API 密钥。

4. 现在就可以写你的第一个提示了:

use WordPress\AI_Client\AI_Client;
 
$summary = AI_Client::prompt( 'Summarize the history of the printing press.' )
    ->using_temperature( 0.1 )
    ->generate_text();

自动模型选择和使用特定模型

上述代码片段执行的过程中,SDK 会自动根据给定的提示和配置选择合适的模型,这使得您的插件与提供商无关,这是在大多数 WordPress 网站上运行的推荐模式,因为大多数网站可能只会配置特定的 AI 模型提供商(例如 Anthropologie、Google、OpenAI),这意味着插件只能使用来自已配置提供商的模型。

换句话说,就是 SDK 自动选择一个支持所需所有功能的模型,然后它将获取已配置的凭据,并将请求路由到相应的提供商客户端。

如果您有想要使用的特定模型,建议提供一份这些型号的偏好列表:

use WordPress\AI_Client\AI_Client;
 
$summary = AI_Client::prompt( 'Summarize the history of the printing press.' )
    ->using_temperature( 0.1 )
    ->using_model_preference(
        'claude-sonnet-4-5',    // 首选
        'gemini-3-pro-preview', // 备选
        'gpt-5.1'               // 第三选择
    )
    ->generate_text();

SDK 将使用列表中第一个在 WordPress 站点上配置了其提供商的模型,如该模型无法使用,它将选择接下来可用的模型。

也可以强制使用单个特定的模型,但是这就意味着未配置该模型提供商的网站将无法使用相应的 AI 功能,因此为了获得最佳兼容性和覆盖范围,建议使用上述更灵活的方法之一。

如果还是希望仅允许使用单个特定模型,则应该通过逻辑首先检查该模型是否可用,并根据条件启用相应的功能:

use WordPress\AI_Client\AI_Client;
use WordPress\AiClient\ProviderImplementations\Anthropic\AnthropicProvider as Anthropic;
 
$prompt = AI_Client::prompt( 'Summarize the history of the printing press.' )
    ->using_temperature( 0.1 )
    ->using_model( Anthropic::model( 'claude-sonnet-4-5' ) );
 
if ( $prompt->is_supported_for_text_generation() ) {
    // Expose the feature, call `$prompt->generate_text()` etc.
} else {
    // Fallback: Hide feature or show setup instructions.
}

上述方法 is_supported_for_text_generation()(或其他人工智能功能,例如图像生成等等效方法)通常用语检测特定的人工智能功能是否支持,这样就可以确保仅向用户显示真正能在 WordPress 网站上运行的功能,如果结果为否定,则可以选择回退到该功能的非人工智能版本,显示一条消息告知用户如何访问该功能,或者直接完全隐藏该功能。

WordPress AI 基础构建模块

WordPress AI 客户端 SDK 是 AI 的核心构建模块之一,与Abilities API 和 MCP 适配器并列:

  • Abilities API:以统一、机器可读的方式描述 WordPress 能做什么。从 6.9 版本开始已成为核心 API!
  • MCP Adapter:通过模型上下文协议将这些功能暴露给外部 AI 工具。
  • WordPress AI 客户端 SDK:使插件和主题能够直接从 WordPress 内部调用上游 AI 提供商的能力。

未来的迭代将基于 0.1.0 构建,增加额外的接口,例如 REST 和客户端 API,以便服务器端代码和 WordPress 管理后台中的 JavaScript 应用程序都可以共享相同的 AI 客户端基础设施。

常见问题
无法安装这个包。 主题缺少style.css样式表?
遇到这个情况一般是没有解压直接上传主题包导致的,部分主题包下载后里面还有其他文件,解决方案就是解压后,只上传主题包文件。
显示未激活需要输入秘钥怎么办?
主要看高级付费功能是否可用,可用就不用管它;不可用的话,可以尝试任意字符串激活,也就是说有些资源显示“购买密钥”/“未激活”等信息是正常的(大部分资源激活只是获取在线更新功能)。如果你不想看到这些信息,你可以考虑通过“WP Nag Hide”之类的插件隐藏许可证激活提醒,此类插件是免费的。 本站所有资源都是GPL的,不懂GPL你可以简单理解破解版。当然“破解”的方式多种多样,有自带密钥激活的,有跳过激活的等等,本站统一默认破解版,即不能在线直接更新,无法获取官方支持,部分带密钥的资源是否可以在线更新可以自己测试,不作保证。 文件名带“n”或者“null”/“nulled”/“actived”是特别说明它是已破解已激活的(没带也是破解版,只是没有特别指明),如果一个资源最新版经测试没有破解,可以尝试先安装旧的已破解版本,在升级到新版本。
插件安装了用不了?
排查以下原因:1.安装了缓存插件的网站尝试清楚缓存,重新安装或激活操作;2.看是否需要先安装基础版?比如elementor pro就得先安装免费版elementor;3.看基础版插件是否要求也从本网站下载,比如elementor的基础版就需要用本网站提供的安装包,这种情况会在网页特别注明;4.输入任意字符串尝试激活。
主题无法导入Demo模板?
这里分几种情况: ①你使用的是虚拟机,检查主题所需环境是否都满足,然后检查是否有插件不兼容情况,停用所有虚拟机自带插件重试; ②导入过程卡住不动,可以刷新重试,这是正常的,一般多试几次就可以了,或者设置好PHP配置; ③有个demo导入器,经常会导入完成后报些错误,一般你重新导入一次就可以了; ④如果导入demo模板,前台显示不全,或者部分乱码,一般是因为你没有安装好该有的插件造成的;如果首页还是wordpress默认页面,那就去“设置-阅读”下面修改首页为静态也并选中“home”页。 ⑤所有插件都安装好以及服务器配置都设置好,但无法导入模板,提示需要激活,那么说明为破解成功,可以尝试任意字符串激活,或者找其他文件名带“n”/“null”/“nulled”等字样的历史版本,先导入demo模板然后再升级,有些升级后无法使用,那只能先用着旧的版本; ⑥本站亲测可用的资源,如果你不能使用,多半是你操作或者哪里设置问题,请自行排查,学习官网使用文档,如未能解决,评论区反馈,24小时解决! 注意:有些较大的主题,会附带有插件,导入demo之前会提示必须安装哪些插件才行,这是资源包内有附带的插件就从资源包手动上传安装(有些虽然附带了但是也可以后台安装更新,尤其是自带密钥激活的资源,这些自行测试),没有的就说明可以后台直接安装! 注意:如果本站亲测可以导入demo模板,但是你就是不行,那么考虑是服务器的问题,极少部分主题国内服务器无法导入demo,换成海外服务器就可以,比如Soledad主题。
我可以在多少个网站上使用插件或主题?
不受限制。您可以随心所欲使用,欢迎分享给您的朋友。
0
分享海报

评论0

请先
WHMCS v8.13.1官方原版安装包+开心版授权文件+中文汉化包
WHMCS v8.13.1官方原版安装包+开心版授权文件+中文汉化包
刚刚 有人购买 去瞅瞅看

站点提示

WP之家国庆节抽奖活动进行中

参与抽奖,免费领WP之家永久VIP会员

立即参与抽奖

没有账号?注册  忘记密码?

社交账号快速登录

无法注册或登录请联系客服QQ 2510585358