如何设置“区段类别”?

时间:2020-04-12 作者:HAL2020

我用CPT UI制作了一个自定义的帖子类型“Artwork”。在我的CPT设置中,我启用了对这些分类法“类别”和“部分类别”的访问。

当我查看我的帖子列表时,我不仅看到一列“类别”,还看到一列“章节类别”。请参见屏幕截图。

但是,我在哪里可以指定节类别?节类别没有分类法。我是否必须创建一个自定义分类法并给它一个特定的名称,使其充当“节类别”?

我在网上找不到任何信息。。。

编辑:这里有一个截图,希望能以更好的方式解释我的问题

enter image description here

1 个回复
SO网友:simongcc

如果要添加默认分类法以外的分类法,则需要使用创建另一个分类法register_taxonomy()因为默认情况下categorypost_tag 创建并关联到post.

在中添加以下代码functions.php

// \'post\' is the post type name that you want to associate this new taxonomy to.
function q363839_create_new_tax() {
    $args = array(
    // please refer to the link above and add your settings here according to the need
    );
    register_taxonomy( \'section_category\', \'post\', $args );
}
add_action( \'init\', \'q363839_create_new_tax\' );
如果您正在使用中的插件创建分类法。确保您将以下值选择为true,以便它将显示在您的自定义帖子类型中,例如ArtworkAdmin Column

Show Admin Column - True

enter image description here

编辑:关于主题干扰,我突然想到了如何解决主题造成的问题。你可以试着

在代码中搜索register_taxonomy(), 请参阅分类的名称取消注册unregister_taxonomy()在CPT UI中创建分类法,或

最好的情况是,您联系主题作者,因为寻求帮助的作者最了解主题作者,并将为您提供支持。

然后,您可以免受主题的干扰,前提是您确保从主题中删除分类法后不会破坏模板。如果它坏了,那么您只需转到屏幕选项来隐藏默认分类法,并使用您自己的分类法。