要一次性清空 WordPress 所有标签(tags),并确保 后续新标签的 ID 从头开始(如从1开始),你需要做以下两步:
第一步:清空所有标签数据
执行以下 MySQL 语句,删除所有 tags 及其关系:
— 删除所有标签相关的 term_relationships
DELETE tr
FROM wp_term_relationships tr
JOIN wp_term_taxonomy tt ON tr.term_taxonomy_id = tt.term_taxonomy_id
WHERE tt.taxonomy = 'post_tag';
— 删除所有标签的 term_taxonomy 数据
DELETE FROM wp_term_taxonomy WHERE taxonomy = 'post_tag';
— 删除所有标签的 term 数据(仅标签)
DELETE t
FROM wp_terms t
LEFT JOIN wp_term_taxonomy tt ON t.term_id = tt.term_id
WHERE tt.term_id IS NULL;
第二步:重置标签 ID 自增起始值
ALTER TABLE wp_terms AUTO_INCREMENT = 1;
ALTER TABLE wp_term_taxonomy AUTO_INCREMENT = 1;
最后清空缓存