# OpenClaw 实战:OpenClaw + WordPress 自动化发布工作流
你是否觉得手动发布文章到 WordPress 太繁琐?需要打开浏览器、登录后台、复制粘贴、设置分类标签…… 今天,我们就用 OpenClaw 打造一个自动化发布工作流,让文章发布变得像写 Markdown 一样简单!
—
## 一、系统概述
### 我们要做什么?
构建一个 WordPress 自动化发布工作流,它能:
– ✍️ 在本地用 Markdown 写文章
– 🚀 一键发布到 WordPress
– 🏷️ 自动设置分类和标签
– 🖼️ 自动处理特色图片
– 📅 支持定时发布
– 🔄 支持更新已有文章
– 📊 发布后生成报告
### 技术栈
– **OpenClaw** – 核心自动化引擎
– **WordPress REST API** – 发布接口
– **Markdown** – 文章格式
– **Git** – 版本控制(可选)
—
## 二、准备工作
### 1. WordPress 配置
#### 步骤 1:创建应用密码
1. 登录 WordPress 后台
2. 进入 **用户 → 个人资料**
3. 滚动到 **应用密码** section
4. 输入名称(如 “OpenClaw Publisher”)
5. 点击 **添加新应用密码**
6. **重要!** 复制生成的密码(只显示一次)
#### 步骤 2:确认 REST API 启用
访问 `https://your-site.com/wp-json/wp/v2/posts`,如果返回 JSON 数据说明 API 正常。
### 2. 创建工作目录
“`bash
# 进入 OpenClaw 工作区
cd ~/.openclaw/workspace
# 创建 WordPress 发布工作目录
mkdir -p wordpress-workflow/{drafts,published,templates,images}
“`
目录结构:
“`
wordpress-workflow/
├── drafts/ # 草稿文章
├── published/ # 已发布文章
├── templates/ # 文章模板
├── images/ # 图片资源
└── config.json # 配置文件
“`
### 3. 创建配置文件
在 `wordpress-workflow/config.json` 创建:
“`json
{
“site_url”: “https://blog.zawuguan.ink”,
“username”: “xiaocheng”,
“app_password”: “你的应用密码”,
“default_category”: “入门教程”,
“default_tags”: [“OpenClaw”, “教程”],
“default_status”: “draft”
}
“`
—
## 三、创建文章模板
### 1. 标准文章模板
在 `wordpress-workflow/templates/article-template.md` 创建:
“`markdown
—
title: 文章标题
excerpt: 文章摘要(150字以内)
date: 2026-04-19 10:00:00
status: draft
categories:
– 分类1
– 分类2
tags:
– 标签1
– 标签2
– 标签3
featured_image:
—
# 文章标题
这里是文章正文内容…
## 第一部分
内容…
## 第二部分
内容…
—
*文章结束*
“`
### 2. 快速发布模板
在 `wordpress-workflow/templates/quick-template.md` 创建:
“`markdown
—
title:
excerpt:
status: publish
categories:
– 进阶技巧
tags:
– OpenClaw
– 实用技巧
—
# {{title}}
正文内容…
“`
—
## 四、OpenClaw 发布脚本
### 1. 创建发布 Agent
“`bash
# 创建 WordPress 发布 Agent
openclaw agents add wordpress-publisher
“`
### 2. 配置发布 Agent 的 SOUL.md
编辑 `~/.openclaw/workspace-wordpress-publisher/SOUL.md`:
“`markdown
# WordPress 发布专家
## 角色定位
你是一个专业的 WordPress 内容发布专家,负责将 Markdown 文章格式化为 WordPress 兼容格式并发布。
## 核心能力
1. Front Matter 解析 – 读取文章元数据
2. Markdown 转换 – 将 Markdown 转换为 HTML
3. WordPress API 调用 – 通过 REST API 发布文章
4. 图片处理 – 上传和设置特色图片
5. 发布报告 – 生成发布结果报告
## 工作流程
1. 读取 Markdown 文件
2. 解析 Front Matter 元数据
3. 转换 Markdown 为 HTML
4. 调用 WordPress API 发布
5. 保存发布结果
6. 生成发布报告
“`
—
## 五、完整发布流程
### 1. 写文章
在 `drafts/` 目录创建新文章,比如 `drafts/my-first-article.md`:
“`markdown
—
title: OpenClaw 快速入门指南
excerpt: 从零开始学习 OpenClaw,让你的 AI 助手之旅更加顺畅!
date: 2026-04-19 10:00:00
status: publish
categories:
– 入门教程
tags:
– OpenClaw
– 入门指南
– AI助手
—
# OpenClaw 快速入门指南
欢迎来到 OpenClaw 的世界!这篇指南将帮助你快速上手 OpenClaw。
## 什么是 OpenClaw?
OpenClaw 是一个强大的 AI 助手框架,让你能够:
– 创建个性化的 AI 助手
– 管理多个 Agent
– 使用各种技能扩展功能
– 自动化日常任务
## 安装 OpenClaw
### 步骤 1:准备环境
确保你已经安装了 Node.js 和 npm。
“`bash
node –version
npm –version
“`
### 步骤 2:安装 OpenClaw
“`bash
npm install -g openclaw
“`
### 步骤 3:初始化
“`bash
openclaw init
“`
## 第一个会话
启动 OpenClaw:
“`bash
openclaw
“`
然后就可以开始对话了!
## 总结
OpenClaw 让 AI 助手的使用变得简单而强大。开始你的 OpenClaw 之旅吧!
—
*祝你使用愉快!🚀*
“`
### 2. 发布文章
现在让 OpenClaw 帮你发布这篇文章:
“`
请帮我发布这篇 WordPress 文章:
文章路径: wordpress-workflow/drafts/my-first-article.md
配置文件: wordpress-workflow/config.json
步骤:
1. 读取配置文件
2. 读取文章文件
3. 解析 Front Matter
4. 将 Markdown 转换为 HTML
5. 调用 WordPress REST API 创建文章
6. 保存文章 ID 和链接
7. 将草稿移动到 published/ 目录
8. 生成发布报告
要求:
– 文章状态设置为 publish
– 自动设置分类和标签
– 生成完整的发布报告,包含文章链接
“`
### 3. 发布报告示例
OpenClaw 会生成这样的报告:
“`markdown
# WordPress 发布报告
## 文章信息
– **标题**: OpenClaw 快速入门指南
– **状态**: 已发布
– **发布时间**: 2026-04-19 10:00:00
## 分类与标签
– **分类**: 入门教程
– **标签**: OpenClaw, 入门指南, AI助手
## 发布结果
– ✅ 文章创建成功
– 🆔 文章 ID: 123
– 🔗 文章链接: https://blog.zawuguan.ink/my-first-article.html
– 📁 原文件已移动到: published/my-first-article.md
## 后续建议
– [ ] 检查文章在前端的显示效果
– [ ] 在社交媒体分享文章
– [ ] 监控文章的访问数据
—
*发布完成时间: 2026-04-19 11:30:00*
“`
—
## 六、高级功能
### 1. 批量发布
“`
请批量发布 drafts/ 目录下的所有文章:
要求:
1. 列出所有草稿文章
2. 逐个发布
3. 每个发布间隔 10 秒(避免触发限流)
4. 生成批量发布报告
5. 记录成功和失败的文章
“`
### 2. 更新已有文章
“`
请更新这篇已发布的文章:
文章路径: wordpress-workflow/drafts/updated-article.md
文章 ID: 123
步骤:
1. 读取文章内容
2. 调用 WordPress API 更新文章
3. 生成更新报告
“`
### 3. 定时发布
“`
请帮我安排这篇文章的定时发布:
文章路径: wordpress-workflow/drafts/future-article.md
发布时间: 2026-04-20 09:00:00
要求:
1. 将文章状态设置为 future
2. 设置正确的发布时间
3. 生成定时发布确认
4. 提醒我在发布时间前检查
“`
### 4. 特色图片处理
“`
请发布这篇文章,并设置特色图片:
文章路径: wordpress-workflow/drafts/article-with-image.md
图片路径: wordpress-workflow/images/featured.jpg
步骤:
1. 先上传特色图片到 WordPress 媒体库
2. 获取图片 ID
3. 发布文章时设置 featured_media 参数
4. 确认图片设置成功
“`
—
## 七、版本控制集成(可选)
### 1. 初始化 Git 仓库
“`bash
cd wordpress-workflow
git init
git add .
git commit -m “Initial commit”
“`
### 2. 发布前自动提交
“`
在发布文章前,请先:
1. 检查 Git 状态
2. 提交所有更改
3. 生成提交信息:”Publish: [文章标题]”
4. 然后再执行发布
“`
—
## 八、最佳实践
### 1. 文章写作规范
– 使用 Front Matter 管理元数据
– 一篇文章一个主题
– 使用清晰的标题层级
– 添加代码示例时使用代码块
### 2. 发布流程建议
– 先在草稿状态预览
– 检查格式和链接
– 设置好分类和标签
– 定时发布在流量高峰时段
### 3. 备份策略
– 定期备份 published/ 目录
– 使用 Git 追踪文章变更
– 在 WordPress 中保留文章版本历史
—
## 总结
OpenClaw + WordPress 自动化发布工作流让内容创作和发布变得前所未有的简单:
1. ✍️ **写作** – 在本地用 Markdown 写文章
2. 🚀 **发布** – 一键发布到 WordPress
3. 🔄 **更新** – 轻松更新已有文章
4. 📊 **报告** – 自动生成发布报告
开始使用这个工作流,让你的内容创作效率提升 10 倍!🎉
—
*祝你的 WordPress 博客越办越好!📝*


暂无评论内容