2016-01-04 32 views
0

我改变了我的默认类别的设置。当我在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的发布类型。在那篇文章中我做了一个类别。并在设置 - >写入 - >默认类别中将其设置为默认类别。当我做出自定义帖子类型时,默认类别显示在我的自定义帖子类型分类列表中。还有当我在自定义帖子类型中创建新类别时,它们显示在主帖子类别列表中。 – Tuku

回答

0

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

“分类”是一个内置的WordPress分类标签。 在您的代码中,您特别声明您希望它们出现在您的CPT中。

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

如果你不想让它们出现,那就去掉那一点。 如果你的意思是你想要你的“自己的类别thingie”,它被称为自定义分类,你需要register your own taxonomy并使用它。

+0

我不想要自定义帖子类型中的主要类别,但我需要自定义帖子类型中的类别。 – Tuku

+0

这些“特殊CPT类别”被称为[“自定义分类法”](https://codex.wordpress.org/Taxonomies) –

+0

好的,那么。我需要更多地了解关于分类学的知识。谢谢 – Tuku

相关问题