You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress中ACF分类术语has_term条件判断失效求助

问题:WordPress分类归档页根据分类术语判断显示内容失败

在WordPress的archive.php文件中,我希望通过条件语句判断当前分类术语是否为指定值,从而显示对应内容,但尝试多次都没能成功。

测试代码及输出

我先通过以下代码获取当前查询的对象信息:

<?php 
$terms = get_queried_object();
print_r($terms);
?>

输出结果如下:

WP_Term Object ( [term_id] => 8 [name] => XANN’S VISION [slug] => xanns-vision [term_group] => 0 [term_taxonomy_id] => 8 [taxonomy] => themes [description] => [parent] => 0 [count] => 2 [filter] => raw )

失败的条件判断尝试

我尝试使用has_term()函数做条件判断,但没有任何输出:

<?php if ( has_term("XANN'S VISION")) {
echo '<p>hello</p>';
} ?>

解决方法

在他人帮助下,我通过直接判断分类的slug实现了需求:

<?php
$terms = get_queried_object();
if ( $terms->slug === "xanns-vision") {
    echo '<p>hello</p>';
}
?>

内容的提问来源于stack exchange,提问作者alib0ng0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 17:45:04