自定义帖子类型中的类别

时间:2013-07-26 作者:Disgeae

我有一些自定义的帖子类型,但我想为它添加类别。不是针对URL(-结构),而是针对一个归档页面,该页面显示每个类别。因此,项目是有组织的。无论如何,这样做还是不可能?

1 个回复
SO网友:M-R

如果要在调用时使用内置WordPress类别register_post_type 具有的函数taxonomies 参数设置为category

如果要创建自定义类别,请使用register_taxonomy 函数注册一个全新的分类法,并将第二个参数作为自定义帖子类型名称,然后将其分类法名称传递给register_post_type 如上所述。

样本应该是这样的

$args = array(
    \'label\' => __( \'Book\' ),
    \'public\' => true,
    \'publicly_queryable\' => true,
    \'show_ui\' => true, 
    \'show_in_menu\' => true, 
    \'query_var\' => true,
    \'rewrite\' => array( \'slug\' => \'book\' ),
    \'capability_type\' => \'post\',
    \'has_archive\' => true, 
    \'hierarchical\' => false,
    \'menu_position\' => null,
    \'taxonomies\' => array(\'language\'),
    \'supports\' => array( \'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\', \'comments\' )
  ); 

  register_taxonomy(
        \'language\',
        \'book\',
        array(
            \'label\' => __( \'Language\' ),
            \'rewrite\' => array( \'slug\' => \'language\' ),
            \'hierarchical\' => true,
        )
    );
  register_post_type( \'book\', $args );

结束

相关推荐

Categories to A News Page

我正在尝试使用类别来让我的所有帖子(在类别新闻中)转到我网站的新闻页面。我用一些帖子和一个“分类新闻”创建了“新闻”类别。从类别复制的php文件。php,但我不知道如何让帖子转到新闻页面。我试着从不同的论坛上模仿那些试图做类似事情的人的步骤,但我没有成功地复制他们。如果我转到我的页面。我可以在那里看到我的帖子。但我想做的是转到我的页面。com/news和类别将在那里。有人知道我需要采取什么进一步的措施才能使这项工作正常进行吗?谢谢西亚兰