将自定义分类列出为导航-分类页面及其所有帖子?

时间:2012-04-10 作者:mathiregister

我不知道怎么做,真的需要你的帮助,请…

首先,我创建了一个名为“wr\\U事件”的自定义帖子模板,然后我在这个帖子模板中添加了一个自定义分类法(如类别)!

register_taxonomy(
    \'Type of event\',
    \'wr_event\',
    array(
        \'taxonomy\' => \'event_type\',
        \'label\' => \'Types\',
        \'singular_label\' => \'Type\',
        \'hierarchical\' => true,
        \'rewrite\' => true)
);
我在我的functions.php 文件我现在在wp后端的分类法中创建的“类型”是“讲座”、“研讨会”、“节日”。

如果我创建一个帖子(事件)并将其分配给一个“类别”(分类法),我会得到这个urllocalhost.com/lectures/my-post-title 以及single-wr_event.php 使用模板。

这已经是我最终想要的一大步了。

我不知道的是我现在怎样才能创造pages 对于我的分类法,它自动适用于帖子和类别?

e、 g.我说我现在有这个:localhost.com/lectures/my-post-title

但当我刚进去的时候localhost.com/lectures/ 我想列出分配给这个分类的所有帖子。我想在标题中添加一个导航,列出我创建的所有分类法,就像“wp\\u list\\u categories”。

有什么想法吗?

2 个回复
最合适的回答,由SO网友:offroff 整理而成

您可以创建文件taxonomy-event\\u type。php。当您使用url/?event\\u type=讲座或/event\\u type/讲座。

通过在参数中添加“taxonomy”=>“event\\u type”,可以使用wp\\u list\\u类别(请参阅http://codex.wordpress.org/Template_Tags/wp_list_categories#Display_Terms_in_a_custom_taxonomy)

SO网友:John Dave Decano
   function wp_list_tax_terms($tax = \'category\',$order,$hide_empty = FALSE){
    $terms = get_terms( $tax, array(
        \'orderby\'    => $order,
        \'hide_empty\' => $hide_empty
     ));
     if ( $count > 0 ){
     echo \'<ul>\';
     foreach ( $terms as $term ) {
       echo \'<li><a href="\'.$term->name.\'">\'.$term->name.\'</a></li>\';   
     }
     echo \'</ul>\';
  }    
}
结束

相关推荐

Term_id和Term_Taxonomy_id有什么不同

标题说明了一切。目前,在我的自定义分类法中,我使用术语id和分类法名称来获取术语。我以为这个问题以前会被问过,但在任何地方都找不到!所以我想问问有没有人有什么答案。