在自定义帖子类型(称为菜单)中,我有2个分类法: 定位猫 菜单猫
对于taxonomy-locationcat.php,我将帖子按分类法menucat的子类别进行了划分,如下所示:
H2:儿童类别1
文章列表
H2:儿童类别2
文章列表
到目前为止,我可以按子类别显示所有帖子,但是我无法执行以下操作:
1-仅显示分类法“菜单”中来自特定类别名称的帖子。例如:仅显示“晚餐”中的信息。 2-仅显示分类法“ locationcat”中所选类别的相应帖子。 3- dost显示菜单项中的父类别,但仅显示子类别。
我该怎么办?
这是我的代码:
<?php
$_terms = get_terms( array('menucat') );
foreach ($_terms as $term) :
$term_slug = $term->slug;
$_posts = new WP_Query( array(
'post_type' => 'menu',
'tax_query' => array(
array(
'taxonomy' => 'menucat',
'field' => 'slug',
'terms' => $term_slug,
'category_name' => 'dinner',
),
),
));
if( $_posts->have_posts() ) :
echo '<h3>'. $term->name .'</h3>';
while ( $_posts->have_posts() ) : $_posts->the_post();
?>
<div class="col-sm-6">
<h4><?php the_title(); ?></h4>
</div>
<?php
endwhile;
echo '</div>';
endif;
wp_reset_postdata();
endforeach;
?>