如何在客户页面中显示特定类别的帖子

时间:2013-08-18 作者:pagol

我知道如何定义自定义帖子模板vai插件非常容易,但我想没有插件,我如何定义特定类别帖子的自定义帖子模板。

比如说我有一个类别“会员”,在这个类别下有十个帖子。所以我想当显示这些成员张贴的时候显示自定义模板。

请参阅“二十一二”主题类别中的以下代码。php文件

<?php
            /* Start the Loop */
            while ( have_posts() ) : the_post();

                /* Include the post format-specific template for the content. If you want to
                 * this in a child theme then include a file called called content-___.php
                 * (where ___ is the post format) and that will be used instead.
                 */
                get_template_part( \'content\', get_post_format() );

            endwhile;

            twentytwelve_content_nav( \'nav-below\' );
            ?>

        <?php else : ?>
            <?php get_template_part( \'content\', \'none\' ); ?>
        <?php endif; ?> 
参见上述代码get_template_part( \'content\', get_post_format() ); 并查看get_template_part( \'content\', \'none\' ) 现在我想当“成员”类别的帖子将打开它将一个自定义页面。。喜欢content-members.php 文件,所以我认为代码应该是这样的get_template_part( \'content\', \'members\' )

那么如何在分类页面中定义成员分类帖子将打开内容成员。php文件

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

您可以使用is_category 检查类别是否为“成员”,然后加载相应的模板。

在里面get_template_part() 将模板名称用于第二个参数,而不是get_post_format().

在本例中,模板应命名为“content members.php”

while ( have_posts() ) : the_post();

    if ( is_category( \'members\' ) ) {

         get_template_part( \'content\', \'members\' );

    } else {

        get_template_part( \'content\', get_post_format() );

    }

endwhile;

SO网友:Confused

您可以使用in\\u category检查类别是否为;“成员”;然后加载相应的模板。

在get\\u template\\u part()中,将模板名称用作第二个参数,而不是get\\u post\\u format()。

在此示例中,模板应命名为“QUOTE”;内容成员。php"E;

while ( have_posts() ) : 
    the_post();

    if ( in_category( \'members\' ) ) {
         get_template_part( \'content\', \'members\' );
    } else {
        get_template_part( \'content\', get_post_format() );
    }
endwhile;
我改变了is_category( \'members\' )in_category( \'members\' )

结束

相关推荐

Link categories to last post

我正在使用wp\\u list\\u categories()显示我的所有类别。但我希望子类别链接到该类别的最后一个帖子。例如: <ul> <li><a href=\"link-to-category-1\">CATEGORY 1</a> <ul> <li><a href=\"link-to-last-post-of-category-1-1\">CATE