分类模板中的GET_TERMS

时间:2018-06-04 作者:Fibonacci

我有两个自定义分类法和两个模板归档:分类法品牌。php和分类生产者。php

如果我插入$terms = get_terms(\'brand\'); 在分类生产者中。phpI无法获取分类的术语brand.如果我写的是echo $terms->slug;, 它没有显示任何内容。

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

get_terms 返回术语数组,而不是仅返回一个术语,因此无法执行以下操作$terms->slug, 因为这毫无意义。。。

如果要显示所有术语,必须循环浏览它们:

$terms = get_terms( array(
    \'taxonomy\' => \'brand\',
    \'hide_empty\' => 0
) );
if ( ! is_wp_error($terms) ) {  // it can return WP_Error
    foreach ( $terms as $term ) {
        echo $term->slug;
    }
}

结束

相关推荐

taxquery taxonomy get terms

我在编程和编码方面的知识非常有限。在我们的网站(旅行社)上,我们按地区(墨西哥、中美洲、南美洲和其他国家)提供不同的旅行样本,请参见:Neue Welt Reisen/trips当您选择行程时,例如。Costa Rica 您将在页面底部找到其他旅行示例。这些行程应选择来自同一地区,在这种情况下是美国中部,而不是其他三个地区。有一个脚本应该这样做,但结果只是来自墨西哥地区的旅行。因此,我的问题是:如何选择来自同一地区的示例旅行?代码如下:<div class="promo-trips-con