WordPress Blog Automation

通过REST API实现WordPress文章定时自动发布。

已扫描
适合谁
内容创作者、数字营销人员
不适合谁
无WordPress账号的用户、无法访问外部API的网络环境
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @wespeakallday/blog-automation

Skill 说明

命令、参数、文件名以原文为准

博客自动化技能

概述

定时博客发布系统,可将生成的文章自动发布到 WordPress。

目的

  • 将文章转换为 WordPress 兼容的 HTML 格式
  • 按最佳时间安排发布
  • 处理图片嵌入和 SEO 标签
  • 通过 WordPress REST API 发布文章

输入变量

变量说明示例
WP_URLWordPress 站点地址https://paylesstax.co.za
WP_USERNAMEWordPress API 用户名blog_manager
WP_APP_TOKEN应用密码(在 OpenClaw 中配置)
ARTICLE_JSON生成文章的路径./article.json
SCHEDULE_TIME可选发布时间2025-03-15T09:00:00
CATEGORIES文章分类[Tax, Compliance]
TAGS文章标签[SARS, 2026]

工作流程

  1. 从文章生成器加载 article.json 文件
  2. 将 Markdown 内容转换为 HTML
  3. 若有图片,则上传至 WordPress 媒体库
  4. 通过 WordPress REST API 创建文章
  5. 将结果记录到内存文件中

触发方式

  • 定时任务(如每天上午 8 点)
  • 手动命令行执行
  • 文章生成器发送的发布后 webhook

使用的 API 与依赖项

  • WordPress REST API v2
  • requests 库用于 HTTP 请求
  • markdown2 或 mistletoe 用于 Markdown 转 HTML

输出结果

{
  "status": "published|scheduled|failed",
  "wordpress_id": 12345,
  "url": "https://site.com/blog/post",
  "timestamp": "2025-03-02T05:03:19"
}

文件列表

  • index.py - 发布逻辑主文件
  • formatter.py - Markdown 转 HTML 转换逻辑
  • scheduler.py - 定时任务管理逻辑
W
@wespeakallday

已收录 1 个 Skill

相关推荐