在后台删掉旧教程分类,它下面 412 篇文章全部落到未分类,前台归档一片混乱,运营以为文章被一起删了。碰到这种情况,我一般先确认改动有没有真的生效。
原因不复杂,删除分类时没有指定替代分类,系统把关联文章改成默认分类。默认分类本身也是普通分类,删掉它会连带影响更多文章。
「删除分类文章变未分类」这类改动最怕改一半,回滚脚本先准备好,再动生产。改完顺手把文档补一句,省得下次自己重新推一遍。
wp term delete category 18 --reassign=6 wp term list category --fields=term_id,name,count
监控和日志的时间要对上,时区不一致会多绕很大一圈。临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。
动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。
具体做法是,删除前先批量把文章转到目标分类 确认数量;用命令行删除时带上重新分配参数;删完核对未分类数量 应为 0。
最后用这个标准收尾,未分类下文章数为 0,412 篇都在目标分类里。
