Wordpress:检查当前post是否在任何指定的术语中

Wordpress: check whether the current post is in any of the specified terms

我有一个自定义 post 类型 property 和一个自定义分类法 features。在单个 property 页面上,我输出了 features 中的所有术语,包括空术语。但是,我需要检查当前 post 出现在这些术语中的哪一个。

在出口你需要得到这样的东西:✓ cleaning X Internet ✓ home phone.

所以,我得到了所有条款:

$features = get_terms([
        'taxonomy' => 'features',
        'hide_empty' => false,
    ]);

然后我试着把它们整理出来,检查正在检查的术语中是否有当前post。

foreach ($features as $feature) :
    if (has_term($feature)) {
        echo '✓' . $feature->name;
    } else {
        echo 'X' . $feature->name;
    }
endforeach;

但我得到:

X cleaning X Internet X home phone

好吧,我错了,这就是它的工作方式)

foreach ($features as $feature) :
    if (has_term($feature, 'features')) {
        echo '✓' . $feature->name;
    } else {
        echo 'X' . $feature->name;
    }
endforeach;