0

カスタム投稿タイプがあり、カスタム投稿内に「instruments」という名前の分類法があります。各投稿には、複数の「手段」を含めることができます。

しかし、ホームページに1つ(または最初のもの)を表示したいだけです。のように:「楽器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 に答える