OpenClaw 实战:OpenClaw + WordPress 自动化发布工作流

# 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 博客越办越好!📝*

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容