name: wordpress
description: OpenClaw 技能,提供基于纯 HTTP 的 WordPress REST API 命令行工具,支持文章、页面、分类、标签、用户及自定义请求操作。
为 WordPress REST API 自动化提供生产就绪的命令行工具。本技能专注于内容工作流(文章/页面)、分类法(分类/标签)、用户读取以及无需外部 HTTP 库的安全自定义请求。
fetch 支持)。cd wordpress
npm install
node scripts/wp-cli.js help
node scripts/wp-cli.js posts:list --query per_page=5
node scripts/wp-cli.js posts:create '@post.json'
也可使用 npm:
npm run wp -- posts:list --query per_page=5
支持的选项(按优先级匹配):
- 基础认证令牌:WP_BASIC_TOKEN(用户名:应用密码 的 base64 编码)
- 用户名 + 应用密码:WP_USER + WP_APP_PASSWORD
- JWT 持有者令牌:WP_JWT_TOKEN
WP_BASE_URL(例如:https://example.com)@文件路径 从文件加载。--query 键=值(可重复)或 --query 键1=值1,键2=值2 格式。文章:
- posts:list, posts:get, posts:create, posts:update, posts:delete
页面:
- pages:list, pages:get, pages:create, pages:update, pages:delete
分类法:
- categories:list, categories:create
- tags:list, tags:create
用户:
- users:list, users:get
高级:
- request(原始方法 + 路径)
context=view。status=draft。429 和临时性 5xx 错误实施重试机制。