我有一种奇怪的情况,我需要在Wordpress中将当前的分类法从一种帖子类型移动到一种新的类型。
如果我在功能中更改分类法帖子类型,我将丢失所有类别和关系。
答案 0 :(得分:1)
您应该更改数据库中的ID,仔细查看phpmyadmin
在条款表中,您将找到旧的和新的taxamonies的id 在term_taxonomy中用新的替换所有旧的term_id。
SQL:
UPDATE `wp_term_relationships` SET `term_id` = REPLACE(`term_id`, /*old id*/, /*new id*/);
在开始之前进行备份。 资料来源:Here
答案 1 :(得分:0)
虽然当你有很多类别来处理这个过程时,@ uvishere对他的回答是对的,这可能是一件非常令人头痛的问题。
我所做的是创建了分类法,将其先前的名称保留在新的帖子类型下。然而,一旦我上传代码,Wordpress就不会将新类别添加到这些新的帖子类型中,但我从代码中移除了旧的分类法,并且所有类别都在新的帖子类型下移动,保持了id的关系ecc ..这非常棒!
现在我所要做的就是将帖子从一个帖子类型移动到另一个帖子类型,我使用Post Type Switcher插件完成了这个操作