我想寻求帮助。不知道可不可以。
我有一个“single-teams.php”自定义帖子类型,我在那里使用 foreach get_posts 循环,我想仅展示相关的新闻(帖子)类别。因此,如果我有“XYZ”单团队帖子,我只想展示“XYZ”类别的帖子。如果有“XZY”单团队帖子,我希望它仅显示“XZY”类别的帖子。
$args = array(
'posts_per_page' => 4,
'offset' => 0,
'orderby' => 'date',
'order' => 'DESC',
'category__in' => array(2),
'post_type' => 'post',
'post_status' => 'publish',
'suppress_filters' => true,
);
$news = get_posts( $args );
foreach ( $news as $post ) :
setup_postdata( $post );
$image = get_field('image', $post->ID);
$image = $image['sizes']['large'];
$catNames = array();
foreach( (get_the_category()) as $category) {
$catNames[] = $category->cat_name;
}
到目前为止我有这个代码。但它也在“XYZ”单个帖子上显示“XZY”类别帖子。
我不清楚帖子类型
single-teams
和 post
是如何相关的。
你这是什么意思
“XYZ”类别
slug 为“xyz”的类别?名称为“XYZ”的类别?