如何修改 WordPress 分类、标签、链接分类、自定义菜单ID

更新时间:2018-10-06 分类:设计主题 浏览量:2234

这只是针对有强迫症的朋友,想要改变 WordPress 分类id、标签id、链接分类id的排列顺序。

WordPress 分类目录 Category、文章标签 Tag、链接分类目录 Link Category、自定义菜单 Navigation Menu 共享数据库中的 term_id 表, 相关的数据内容保存在 wp_terms、wp_term_taxonomy、wp_term_relationships 三个数据表中。如何想要改变分类目录 category 的 id ,就要对这三个数据表进行更新操作。

但是,需要注意的是,更新操作之前,不要出现有相同的ID,以免出错。因此,建议更新操作之前,先对数据库进行备份。

操作方法:用 phpmyadmin 管理数据库系统,登陆数据库后,通过SQL进行更新操作。

SQL命令如下:


update wp_terms set term_id = New_id where term_id = Old_id;

update wp_term_taxonomy set term_id = New_id where term_id = Old_id;

update wp_term_taxonomy set parent = Parent_id where parent = Parent_id;// 注意:如果父分类id不变的话,则保持不变。

update wp_term_taxonomy set term_taxonomy_id = New_id where term_taxonomy_id = Old_id;

update wp_term_relationships set term_taxonomy_id = New_id where term_taxonomy_id = Old_id;

比如,要把 Old_id = 100 的分类变成 New_id = 2 ,则更新如下:


update wp_terms set term_id = 2 where term_id = 100;

update wp_term_taxonomy set term_id = 2 where term_id = 100;

update wp_term_taxonomy set term_taxonomy_id = 2 where term_taxonomy_id = 100;

update wp_term_relationships set term_taxonomy_id = 2 where term_taxonomy_id = 100;