Get posts by category name

时间:2014-11-10 作者:user952851

我很难弄明白这一点。

我已经注册了自定义分类法(临床程序),并喜欢列出分配给特定页面的所有页面。

enter image description here

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

谢谢您的回答!。我在寻找一个更完整的解决方案。我想出来了。

echo \'<div class="row profiles">\';

        $terms = get_terms("clinical-programs");
        if ( !empty( $terms ) && !is_wp_error( $terms ) ){

        foreach ( $terms as $term ) {

            //View faculty member by clinical programs
            $view_by_clinical_programs_args = get_posts(array( 
                    \'post_type\' => \'faculty-clinical\', 
                    \'posts_per_page\' => -1,
                    \'orderby\' => \'title\',
                    \'order\' => \'ASC\' ,
                    \'tax_query\' => array(
                    array(
                        \'taxonomy\' => \'clinical-programs\',
                        \'field\' => \'slug\',
                        \'terms\' => $term->slug
                    )
                )
            ));

            echo \'<div class="col-lg-12">\';
                echo "<h3>" . $term->name . "</h3>";
                echo \'<div class="row">\';
                    foreach ( $view_by_clinical_programs_args as $post ) {

                                //var_dump($post);
                            get_template_part( \'content-faculty-clinical-profiles-medium\' );

                        }


                    }
                echo "</div>";
            echo "</div>";

        }       

        echo\'</div>\';// end row

SO网友:Howdy_McGee

列出分配给特定页面的所有页面。

我想你指的是“特定术语”在你的clinical-programs 分类学你需要做一些编码-你需要开始new WP_Query 并按如下方式构造查询:

$taxPages = new WP_Query( array(
    \'post_type\' => \'YOUR_POSTTYPE_HERE\',
    \'clinical-programs\' => \'acne-and-rosacea\',
    \'posts_per_page\' => 10
) );
然后可以将此添加到Page Template 或者,您甚至可能希望通过复制索引来创建分类法模板。php及其重命名taxonomy-clinical-programs.php

结束

相关推荐

Custom taxonomy template loop

我知道这个问题问得很多,但我找不到一个适合我的答案。我制作了一些自定义帖子类型和一些自定义分类法。我有自定义的帖子类型Products 并与分类法相联系Product Categories. 当用户在产品页面上单击产品类别时,我想向他显示该特定类别中的所有产品。问题是,产品类别将约为50种。现在我发现的唯一一件事就是把这个<?php $loop = new WP_Query( array( \'post_type\' => \'all_products\', \'posts_per_page\