如何将常规分类转换为自定义分类?

时间:2012-05-06 作者:Brent

我有一个大的类别/子类别列表(总共大约60个)。现在可以理解的是,与任何帖子类型的类别列表中都可以使用这些类别不同,应该将这些类别移动到我的自定义分类列表中,该列表与一个特定的自定义帖子类型相关联。我的自定义分类法(使用hierarchical = true) 是:

    register_taxonomy( \'drink_cats\', 
    array(\'menu_drinks\'),
    array(\'hierarchical\' => true, 
所以当我进入wp_term_taxonomy 在db中,我想我可以将分类法值从默认值更改为\'category\' 我的新分类法\'drink_cats\'. 但是,这样做会破坏drink_cats 然后,我的所有帖子都不会连接到分类法。

有什么好方法可以做到这一点吗?很明显,我缺少了一张我应该进入并更新的表格。

1 个回复
SO网友:fuxia

从评论中提取的解决方案:

我喜欢使用GWA db Editor 为了快速更新数据库,我进入了GWAwp_term_taxonomy 桌子

我将所有类别的“分类法”列更改为自定义分类法(drinks_cats). 关键是还要进入父列,只需将所有值更改为0. 无论出于何种原因,这允许WordPress将所有类别移动到我的自定义分类法中,而不会出现任何问题
在那里,我不得不将类别重新组织为猫和子类别,但这样做似乎很有效。

结束

相关推荐

如何从小部件管理面板内的Get_Categories()选择列表中排除类别

我有一个小部件,我需要添加一个类别选择列表。最终用户应该能够选择一个类别,我需要用小部件保存类别ID。我遇到了一个绊脚石,因为我无法使排除数组正常工作。被排除在外的猫仍会出现在下拉列表中。我做错了什么?function form( $instance ) { $instance = wp_parse_args( (array) $instance, array( \'title\' => \'\', \'text\' => \'\', \'hide_title\' =>