将你自托管的 OpenClaw AI 网关集成到 WordPress,把本地 AI 能力带到你的 WordPress 网站。
项目地址:https://cnb.cool/code_free/openclaw-wordpress
作者:陌涛
📝 内容创作工具
🖼️ 媒体自动化
🤖 自动定时发布
💬 开发中的功能
OpenClaw 网关要求插件里的默认模型必须填 openclaw/main,不要直接填模型 ID!
模型已经在 OpenClaw 服务端配置好了,插件只需要指定 agent 即可。
| 配置项 | 填写说明 |
|---|---|
| OpenClaw 网关地址 | IP 或域名,不要加不要加 http:// 和端口,例:xxx.xxx.xxx.xxx 或 example.com |
| 网关端口 | OpenClaw 网关端口,默认 23057 |
| 协议 | 绝大多数是 HTTP,配置 SSL 证书后改为 HTTPS |
| 基础路径 | 如果 OpenClaw 配置了 gateway.controlUi.basePath,请选择「自定义」并填写基础路径:• 根路径(默认)→ 大多数情况选这个 • 自定义 → 如果你配置了自定义basePath,填写对应路径,例如 /llm |
| API 密钥 | 你的 OpenClaw 网关 token,在 ~/.openclaw/openclaw.json → gateway.auth.token |
| 默认模型 | ✅ 必须填 openclaw/main,不要直接填模型 ID |
| 请求超时时间 | API 请求超时秒数,默认 600(10分钟),生成长文章建议 600-900 |
| 单次生成字数 | ⭐ 新增! 每次生成文章的字数(300-1500字)。服务器性能一般设 300-500,性能好设 800-1000。系统会自动分段生成并拼接。 |
| 自动发布分类 | 自动发布的文章默认分到哪个分类 |
| 每天自动发布篇数 | 1-10,推荐 3 |
激活后,你会在文章编辑器侧边栏看到「OpenClaw AI 工具」:
✅ 同时支持 古登堡编辑器 和 经典编辑器,插入按钮会自动识别插入。 ✅ 可以选择输出 HTML 格式(适合经典编辑器)或 Markdown 格式(适合 Markdown 编辑器)
只需要开启功能,之后你上传的每一张新图片都会自动由 AI 生成 ALT 文本。
你的网站/?openclaw-trigger-auto 即可手动触发一次A: 默认模型必须填 openclaw/main,不要直接填模型ID,模型已经在 OpenClaw 配置好了。
症状:
原因分析:
解决方案(按优先级尝试):
插件提供了完整的诊断工具,可以自动检查所有配置并给出优化建议。
使用步骤:
上传诊断文件
# 将 diagnostic.php 上传到 WordPress 根目录
cp diagnostic.php /path/to/wordpress/
访问诊断页面
https://your-site.com/diagnostic.php
(需要管理员登录)
查看诊断报告
按照建议优化配置
删除诊断文件(安全考虑)
rm /path/to/wordpress/diagnostic.php
步骤 1:增加 PHP 执行时间
编辑 php.ini:
sudo nano /etc/php/8.x/fpm/php.ini # Ubuntu/Debian
# 或
sudo nano /etc/php.ini # CentOS/RHEL
修改以下配置:
max_execution_time = 900
max_input_time = 900
memory_limit = 512M
post_max_size = 64M
upload_max_filesize = 32M
重启 PHP-FPM:
sudo systemctl restart php8.x-fpm
步骤 2:启用 WordPress 调试日志
编辑 wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
查看日志:
tail -f wp-content/debug.log | grep OpenClaw
查找类似这样的日志:
[OpenClaw] Info: Increased PHP execution time from 30s to 630 (needed for 600s timeout) [OpenClaw] AJAX generate_outline | Duration: 45.23s | Topic length: 25
步骤 3:增加 OpenClaw 网关超时
编辑 ~/.openclaw/openclaw.json:
{
"gateway": {
"http": {
"timeout": 900,
"endpoints": {
"chatCompletions": {
"enabled": true
}
}
}
}
}
重启网关:
openclaw gateway restart
步骤 4:调整 WordPress 插件设置
进入 设置 → OpenClaw AI:
600-900 秒如果以上都正常但还是超时,说明是内容太长导致处理时间过长。
重要提示:
已优化项:
最佳实践:
✅ 大纲生成:
✅ 文章生成:
✅ 摘要/SEO:
❌ 避免:
# 查看 CPU 使用率
top
# 查看内存使用
free -h
# 查看 OpenClaw 进程
ps aux | grep openclaw
如果资源不足:
浏览器开发者工具(F12):
Network 标签
admin-ajax.php 请求响应状态码
554 - 网关超时504 - Nginx/Apache 超时Console 标签
[OpenClaw] 开头的日志WordPress (wp-config.php)
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
PHP (php.ini)
max_execution_time = 900
max_input_time = 900
memory_limit = 512M
post_max_size = 64M
upload_max_filesize = 32M
OpenClaw (openclaw.json)
{
"gateway": {
"http": {
"timeout": 900,
"endpoints": {
"chatCompletions": {
"enabled": true
}
}
}
}
}
WordPress 插件设置
600-900 秒4-6 个500-800 字A: 检查:
gateway.controlUi.basePath 要在自定义里填写对应路径chatCompletions API 端点:"gateway": {
"http": {
"endpoints": {
"chatCompletions": {
"enabled": true
}
}
}
}
missing scope: operator.write,需要给你的 token 添加权限:"gateway": {
"access": {
"tokens": [
{
"token": "your-token-here",
"scopes": ["operator.write"]
}
]
}
}
注意:1Panel 一键部署当前镜像 schema 校验不识别 gateway.access,需要等待官方更新镜像
A: API key 错了或者权限不足。
零配置方案(推荐):
在 OpenClaw 服务器上执行:
openclaw config set gateway.auth.mode none
openclaw gateway restart
完成后 WordPress 插件立即可用,无需任何 Token 配置!
由于涉及公网访问,出于安全考虑必须配置 Token 认证。
快速修复(2步完成):
在【OpenClaw 服务器】上执行:
# 第1步:查看当前 token
openclaw config get gateway.auth.token
# 第2步:编辑配置文件
nano ~/.openclaw/openclaw.json
找到 "gateway" → "auth" 部分,添加 scopes 字段:
"gateway": {
"auth": {
"token": "你的token",
"scopes": ["operator.write"]
}
}
保存后执行:
openclaw gateway restart
✅ 完成后回到 WordPress 重新测试连接即可。
💡 提示:这是 OpenClaw 的安全机制,防止未授权访问你的 AI 服务。
A: 修复了,新建文章也会加载 JS 了,现在刷新就好。
A: 插件已经完全汉化,纯中文界面,不需要切换语言。
OpenClaw WordPress 插件是一个简单的HTTP代理,工作流程如下:
用户在侧边栏输入问题 ↓ Ajax 请求发送到 WordPress PHP ↓ PHP 调用 OpenClaw 网关 /v1/chat/completions API ↓ 接收 AI 回复并显示在侧边栏 ↓ 点击"插入到编辑器" → 写入 Gutenberg 文章正文
插件使用 OpenAI 兼容的 Chat Completions API:
POST /v1/chat/completionsAuthorization: Bearer {token}operator.write scope重要:
/v1/chat/completions是标准的 OpenAI 兼容接口,只需要 Bearer Token 认证,不需要 WebSocket RPC 的 scope 权限。
GPLv2 或更高版本,见 LICENSE 文件。
陌涛
OpenClaw AI for WordPress - 将你自托管的 OpenClaw AI 网关集成到 WordPress
https://cnb.cool/code_free/openclaw-wordpress
感谢以下赞助商对本项目的支持: