按帖子类型分类的模板

时间:2014-10-28 作者:Mathieu Slaedts

我有两个自定义帖子类型,它们共享一个分类法。我的分类法的分类法模板(taxonomy-my\\u tax.php)将查询这两种自定义帖子类型。

有没有一种方法可以为每种帖子类型提供一个分类模板?

1 个回复
SO网友:RachieVee

如果您想使用一个文件作为“分类法”模板,但想根据帖子类型对帖子进行不同的样式设置,我建议使用If语句。我不确定你要走多远,但如果你只是改变循环,它会像这样:

Using this question as reference.

<?php while ( have_posts() ) : the_post();

                if( \'blue\' == get_post_type() ){
                    //some custom file, custom-blue.php
                    get_template_part( \'content\', \'blue\' );
                elseif ( \'red\' == get_post_type() ){
                    //some custom file, custom-red.php
                    get_template_part( \'content\', \'red\' );
                } else {
                    //the default loop file, content-format.php
                    get_template_part( \'content\', get_post_format() );
                }

endwhile; ?>
您可以编写这样的if语句来添加类、在模板中包装某些部分等等,这取决于您需要什么。在我的示例中,它假设您有两个自定义文件,自定义红色。php和自定义蓝色。如果post类型既不是红色也不是蓝色,则默认为常规功能。希望有帮助!

结束

相关推荐

Taxonomy Grid Archive Help?

我需要一些帮助。我想创建一个自定义的分类法归档,它显示分类法中的术语(类别)网格。我知道如何完成网格部分,但在显示术语的主要功能方面遇到了问题。我觉得这件事我已经见过很多次了,但并不是说我想完成它,我做不到。例如,this page 显示我希望分类法的外观-包括标题、特色图像、术语的帖子计数等。现在,我甚至无法在期限内将条款显示为帖子的链接。如果我能做到这一点,我该如何设计这些作品呢?我希望得到一些指导。