Chaining Taxonomy Queries

时间:2012-05-08 作者:Brock

我有一个简短的问题。

有人能告诉我如何做一个循环来完成以下操作吗。

查询一个税的所有帖子(用餐时间:如午餐、晚餐、甜点…)

然后

循环每个分类法(课程:例如应用程序、主菜、甜点…)并显示与该税相关的所有帖子。

然后继续循环,直到不再有相关的分类法,即父“用餐时间”税。

1 个回复
SO网友:Chris_O

使用get_categories 返回每个分类法中的术语,然后遍历每个获取帖子的术语

$args = array(
    \'taxonomy\' => \'meal_time\'
);
$meal_times = get_categories( $args );
    foreach ( $meal_times as $meal ) {
            echo \'<h3 class="meal-title">\' . $meal->cat_name . \'</h3>\'; //Shows the term name as the title then loops through courses

        $child_args = array(
            \'taxonomy\' => \'courses\'
        );

        $courses = get_categories( $args );
            foreach ( $courses as $course ); {

                echo \'<h4 class="course-title">\' .$course->cat_name. \'</h4>\'; //Shows the course then gets the posts

                $new_args = array(
                    \'cat\' => $meal->term_id,$course->term_id,
                    \'posts_per_page\' => -1
                );

                    $my_query = new WP_Query( $new_args );

                        while ( $my_query->have_posts () ) : $my_query->the_post ();

                        //Do stuff

                        endwhile;
            }

    }
这将返回:

午餐-开胃菜所有分配有午餐时间期限和开胃菜课程期限的岗位

-主菜

所有分配有午餐时间期限和主菜课程期限的岗位

晚餐-开胃菜-主菜等。。。

结束

相关推荐

Thesis Theme Custom Loop

我正在使用论文主题构建一个网站,并使用论文自定义循环API和自定义WP\\U查询。当我在单页上执行此操作时,它不会显示评论表单。如何在单个帖子页面上添加评论表单