标签管理功能验证
这是一篇内部测试文章,验证 WordPress 发布工具的标签管理能力。
工具改动
wp_publish.py 新增 3 个方法 + 1 个参数:
get_tags()— 列出所有标签ensure_tags(names)— 自动创建缺失标签,已存在直接复用set_post_tags(post_id, ids)— 挂载标签到指定文章publish_article(..., tags=None)— 发布时支持 tags 参数
关键 Bug 修复
getTags 接口的缓存与实际数据不一致,导致 ensure_tags 把已存在标签当成新标签去创建,触发「分类法中已存在同名项目」。
解决方案:改用 getTerms('post_tag', ...) 作为权威来源。
用法
python wp_publish.py "标题" article.md 13 --tags "标签1,标签2,标签3"
- 已存在的标签自动复用
- 不存在的标签自动创建
- 重复项自动去重
验证清单
- [x] 列出当前所有标签
- [x] 创建新标签
- [x] 复用已存在标签
- [x] 挂载标签到文章
- [x] 端到端发布(创建文章 + 分类 + 标签)
—— 呼叫吉米