WordPress 标签管理:自动建、自动挂、自动复用

标签管理功能验证

这是一篇内部测试文章,验证 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] 端到端发布(创建文章 + 分类 + 标签)

—— 呼叫吉米


已发布

分类

,

来自