我在设置中更改了默认类别。当我在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),
)
);
}
感谢。
答案 0 :(得分:0)
我不确定我完全理解这个问题,但我会尝试。
"关键字"是wordpress帖子的内置分类法。 在您的代码中,您明确声明希望它们出现在您的CPT中。
'taxonomies' => array('category', 'post_tag'),
如果您不希望它们出现,只需取消该位即可。 如果你的意思是你想要你自己的类别东西"它被称为自定义分类法,您需要register your own taxonomy并使用它。