Wordpress - 在单页上显示类别

Wordpress - Display category on single page

我使用 ACF 创建了一个自定义 post 类型。 对于此自定义类型,我有两种不同的分类法:

在房屋类型中,我有 4 个不同的类别:

每个 post 需要 'all type' 和另一个(例如:所有类型,房子)

我想展示主要类别:房子而不展示:所有类型 我怎样才能隐藏 'all types'?

我的代码:

  <div class="detailfiche">
                                <?php 
                                    global $post;
                                    $terms = wp_get_post_terms($post->ID, 'housetype');
                                    if ($terms) {
                                        $output = array();
                                        foreach ($terms as $term) {
                                            $output[] = '<span><a href="' .get_term_link( $term->slug, 'housetype') .'">' .$term->name .'</a></span>';
                                        }
                                        echo join( ' ', $output );
                                    };
                                    ?>
                            </div>

试试这个

<?php
global $post;
$terms = wp_get_post_terms($post->ID, 'housetype');
if ($terms)
{
    $output = array();
    foreach ($terms as $term)
    {
        if ($term->term_id != 222)
        {
            $output[] = '<span><a href="' . get_term_link($term->slug, 'housetype') . '">' . $term->name . '</a></span>';
        }

    }
    echo join(' ', $output);
};
?>

将此行中的 222 更改为您的分类 ID 以排除

$term->term_id != 222