我想将搜索结果分组到帖子类型。我可以通过使用foreach和我想要的post类型数组来实现这一点,但它也会显示没有任何结果的post类型。这是我从另一个线程获取的代码。
<?php
if( have_posts() ){
$types = array(\'post\', \'videos\', \'graphics\', \'photos\');
foreach( $types as $type ){?>
<div class="card">
<div class="card-header">
<h4><?=$type;?></h4>
</div>
<div class="card-body">
<div class="type-<?=$type;?> row row-cols-1 row-cols-sm-1 row-cols-md-2 row-cols-lg-3 row-cols-xl-3">
<?php
while( have_posts() ){
the_post();
if( $type == get_post_type() ){
echo get_template_part(\'template-part/content\', $type);
}
}
rewind_posts();
?>
</div>
</div>
</div>
<?php
}
}
?>
现在,它显示为:Post
- 第1后
- 第2后
- 视频2
Graphics
Videos
- 视频1
Photos
如果图形和照片类型没有任何显示,如何删除标题中的图形和照片?