自定义帖子类型自动获取主要帖子类别如何删除

时间:2016-01-04 08:44:05

标签: wordpress

我在设置中更改了默认类别。当我在wordpress中创建一个新的自定义帖子类型时,它工作正常,但它从之前制作的(主要)帖子类别中采用默认类别。我后来在自定义帖子类型中制作的那些类别也显示在(主要)帖子类别列表中。有人可以帮助我。

我的代码如下。

add_action( 'init', 'create_posttype_portfolio' );
function create_posttype_portfolio() {
    register_post_type('portfolios',
    array(
    'description' => 'Portfolio custom post type',
        'show_ui' => true,
        'exclude_from_search' => false,
        'labels' => array(
            'name' => 'Portfolios',
            'singular_name' => 'Portfolio',
            'add_new' => 'Add New Portfolio',
            'add_new_item' => 'Add New Portfolio',
            'edit' => 'Edit Portfolio',
            'edit_item' => 'Edit Portfolio',
            'new_item' => 'New Portfolio',
            'view' => 'View Portfolios',
            'view_item' => 'View Portfolio',
            'search_items' => 'Search Portfolios',
            'not_found' => 'No Portfolios found',
            'not_found_in_trash' => 'No Portfolios found in Trash',
            'parent' => 'Parent Portfolio',
        ),
        'public' => true,
        'supports' => array('title','editor','revisions','thumbnail','author','thumbnail'),
        'taxonomies' => array('category', 'post_tag'),
        'rewrite' => array('slug' => 'Portfolios', 'with_front' => false),
    )
);
}

感谢。

1 个答案:

答案 0 :(得分:0)

我不确定我完全理解这个问题,但我会尝试。

"关键字"是wordpress帖子的内置分类法。 在您的代码中,您明确声明希望它们出现在您的CPT中。

 'taxonomies' => array('category', 'post_tag'),

如果您不希望它们出现,只需取消该位即可。 如果你的意思是你想要你自己的类别东西"它被称为自定义分类法,您需要register your own taxonomy并使用它。