从你目前所写的来看menu_categorie
是自定义分类法。确保仅限于此。我有种感觉,你错过了menu_categorie
无论如何
论点\'cat\' => $id
您使用的用于默认分类法,即category
.
但在你的情况下,你有自定义的分类法menu_categorie
.
因此,您需要使用tax\\u查询。
这就是您的代码的外观。
<div class="tab-content">
<?php
$cat_menu = get_categories(\'taxonomy=menu_categorie&type=menus\');
foreach($cat_menu as $menu) {
echo \'<div role="tabpanel" class="tab-pane active fade" id="\'.$menu->slug.\'">\';
$id = (int) $menu->cat_ID;
$args = array(
\'post_type\' => \'menus\',
\'post_status\' => \'publish\',
\'tax_query\' =>
array(
array(
\'taxonomy\' => \'menu_categorie\',
\'field\' => \'id\',
\'terms\' => $id
),
),
);
$recipes = new WP_Query($args);
if($recipes->have_posts()) : while($recipes->have_posts()) : $recipes->the_post();
echo the_title();
endwhile; endif;
echo \'</div>\';
}
?>
</div>
这应该行得通。如果不行,请告诉我