在WordPress后台更改文章分类非常简单,如果要在WordPress数据库里面更改文章分类就必须对WP的数据库表和数据库sql命令有一定的了解。
更改WP文章分类的话主要用到的就是wp_term_relationships表。
更改指定文章分类的分类sql命令:
需要更改的数据库表为wp_term_relationships,这里面term_taxonomy_id是分类id,object_id是文章id。
我们看到上图object_id=419的文章对应的有五个term_taxonomy_id(1和6为分类id,78、398、355为文章tags的id),对应的文章就是品自行博客的这篇文章https://www.pinzixing.com/419.html,很明显文章有两个分类,三个tags,和数据库都能一一对应上。
明白了上面的数据库结构,我们就好改了。
比如我们要将id为419的文章的分类id从1改到3,那么我们可以用下面的命令:
update wp_term_relationships set term_taxonomy_id=3 where object_id=419 and term_taxonomy_id =1;
记得一定要同时指定object_id和term_taxonomy_id。
给指定文章添加新的分类sql命令:
因为WordPress的一篇文章可以指定几个分类,所以如果是想给指定的文章另外添加一个分类就要用到sql的插入命令:
比如将这篇object_id=419的文章,额外的加一个分类(term_taxonomy_id=5),执行下面的sql命令即可:
INSERT INTO wp_term_relationships ( object_id, term_taxonomy_id) VALUES ('419', '5');
删除指定文章分类的sql命令:
比如id为419的文章有一个分类id为1,我们要将其删除,可以执行下面命令:
DELETE FROM wp_term_relationships WHERE object_id=419 and term_taxonomy_id =1;
以上就是通过数据库给WordPress指定文章添加分类、修改分类和删除分类的详细方法。
评论