SuperAPI AI 工具集

wordpress-content-manager

办公与效率

查看项目

更新于 10-15 22:40

技能介绍

用途:通过 WordPress REST API 管理文章,适合在智能体工作流中批量或自动化操作 WordPress 内容。

主要能力:查看站点连接信息;列出或搜索文章(可按状态、关键词、分页);查看单篇文章;创建文章(支持 HTML 或 Markdown 内容文件,可指定分类、标签、状态);定时发布(status 设为 future 并指定日期);更新文章;删除文章;批量删除(支持先 --dry-run 预演,再 --confirm 确认)。所有命令非交互,加 --json 返回 JSON。

必要配置:需设置环境变量 WP_SITE_URL(站点基础 URL)、WP_USERNAME(用户名)、WP_APP_PASSWORD(应用密码)。应用密码获取方式:登录 WordPress 后台,进入 用户 → 个人资料,找到“应用程序密码”,输入名称后点击添加,复制生成的密码。可选变量 WP_API_URL,默认 {WP_SITE_URL}/wp-json/wp/v2。

首次设置:设置好环境变量后运行安装脚本,安装 Node.js 依赖并验证连接。Linux/macOS 使用 bash ~/.claude/skills/wordpress-content-manager/scripts/setup.sh;Windows PowerShell 使用 pwsh ~/.claude/skills/wordpress-content-manager/scripts/setup.ps1。若使用 Codex CLI,将 ~/.claude/skills 替换为 ~/.codex/skills。缺少 Node.js 时脚本会尝试用常见包管理器安装。

常用命令示例:查看连接 node ~/.claude/skills/wordpress-content-manager/scripts/wp-content.mjs site info --json;列出文章 posts list --status publish --search "keyword" --per_page 20 --page 1;查看 posts get 123 --json;创建 posts create --title "New Post" --content-file ./post.md --status draft --categories 1,2 --tags 5,7;更新 posts update 123 --title "Updated Title" --status publish;删除 posts delete 123;批量删除 posts delete-many --status draft --search "test" --dry-run 后加 --confirm。

高级用法:可在 profiles/ 目录创建配置文件存储站点配置,环境变量优先于配置文件,用 --profile <name> 或 WP_PROFILE=<name> 选择,格式见 references/profiles.md。

限制:需有效的 WordPress 凭据与 REST API 访问权限;批量删除等破坏性操作建议先预演。其他细节暂未提供。