0

我有一个自定义帖子类型,在自定义帖子中我有一个名为“仪器”的分类法。每个帖子可以有多个“工具”。

但我只想在主页上显示一个(或第一个)。如:“仪器 A、仪器 B、仪器 C。但只显示仪器 A”。

现在我正在使用这段代码。

<?php
    $terms = get_the_terms( $post->ID , 'instruments' );
           foreach ( $terms as $term ) {
    echo $term->name;
    }
?>
4

1 回答 1

1

只需从分类术语数组中获取第一个术语

<?php
    $terms = get_the_terms( $post->ID , 'instruments' );
    $first_term = reset($terms);
    echo $first_term->name;
?>

如果您使用 > php 5.4,这里有一个单行

echo reset($terms)->name;

重置功能“将数组的内部指针设置为其第一个元素”。所以你基本上可以访问数组的第一项。

于 2013-08-31T21:25:12.077 回答