显示一个分类及其分配的页面

时间:2011-09-16 作者:remi90

这是一个直截了当的问题,但我还没有找到解决办法。我创建了一个页面,其中列出了分类法中的类别,名为\'Themes\'. 现在,我希望列表中的每个链接指向一个索引页,该索引页显示该特定类别的所有页面。

在我看来,这有点像搜索结果页面,因为我只想为结果创建一个模板页面,但结果会因单击的分类类别而异。

E、 g.这就是我想要发生的事情:

调用post类型Events.

在内部Events 有一种分类法叫做Themes.

Themes 有许多类别,如Boat, Fishing, Walking, Eating

在其中一个页面上,用户单击Boat 已列出类别。

然后,用户将进入一个页面,该页面显示Boat 下的类别Themes 分类学

希望这是明确的,如果你需要任何澄清,请告诉我。

非常感谢。

1 个回复
SO网友:Ján Bočínec

实际上,使用WP页面模板和分类法模板非常简单(为什么要在一个页面上显示所有结果?我认为当URL具有某种逻辑结构时会更好)。

您可以创建新page template 和使用wp_list_categories 功能:

<?php
/*
Template Name: Taxonomy Terms
*/

get_header();

?>
<div id="primary">
    <div role="main" id="content">
<?php

        wp_list_categories( \'title_li=Themes&taxonomy=theme\' );

?>
    </div>
</div>
<?php

get_footer(); 
这将输出自定义分类法“主题”的所有术语(类别)列表。

此外,您还可以使用WordPresstemplates hierarchy 修改其他模板的显示。e、 分类主题。php

结束

相关推荐

Taxonomy filter all children

我有一个自定义分类过滤器,它将过滤选定分类中的所有页面。我希望代码能够选择该分类法中的页面,以及千页的子页面。这是密码。add_action(\'restrict_manage_posts\', \'restrict_manage_posts_section\'); function restrict_manage_posts_section() { global $post_type; if ( is_object_in_taxonomy( $post_t