wp term list category --fields=term_id,slug,name --format=csv > terms.csv
旧站导出的分类有 86 个,新站导入后编号全变了,靠编号写的模板判断和跳转链接一半失效,有的指向了别的分类。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。
追下去是这么回事:导入按新库自增分配编号,旧编号只出现在导入日志里,没有写进映射表。主题里硬编码编号的地方就全部错位。
「分类迁移映射」排查到最后往往是很小的一处差异,前面那些复杂猜测可以先放一放。监控和日志的时间要对上,时区不一致会多绕很大一圈。
临时改动用注释写上日期和原因,过两周自己都记不清为什么这么写。动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。
处理上按这个顺序:导入前导出旧的编号与别名对照表;导入后用别名重新建立映射 别信编号;把模板里的硬编码编号换成别名查询。
确认没问题再收工,按别名查到的分类与旧站一致,模板跳转不再串到别的分类。
