获取仅与当前单篇帖子相关的类别

问题描述 投票:0回答:1

我想寻求帮助。不知道可不可以。

我有一个“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”类别帖子。

wordpress foreach custom-post-type posts related-posts
1个回答
0
投票

我不清楚帖子类型

single-teams
post
是如何相关的。 你这是什么意思

“XYZ”类别

slug 为“xyz”的类别?名称为“XYZ”的类别?

© www.soinside.com 2019 - 2024. All rights reserved.