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; } } 这将返回:午餐-开胃菜所有分配有午餐时间期限和开胃菜课程期限的岗位-主菜所有分配有午餐时间期限和主菜课程期限的岗位晚餐-开胃菜-主菜等。。。 结束 文章导航