サポート » 使い方全般 » カスタム投稿のターム名を取得する際、特定タームを除外したい

  • 解決済 amachang

    (@amachang)


    現在、以下のように記述し、ターム名を取得しています。
    <?php $terms = get_the_terms($post->ID,'style_taxonomy'); foreach( $terms as $term ) { echo $term->name; } ?><?php echo $cat_name; ?>

    複数のタームに所属する場合には複数のターム名が表示されるのですが、特定のタームを除外したい場合はどのように記述すればよいかご教示頂けないでしょうか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    if で除外すればいいのでは・・・

    foreach( $terms as $term ) { echo $term->name; }

    foreach( $terms as $term ) {
    	if ( in_array( $term->slug, array( '除外するタームのスラッグその1', ''除外するタームのスラッグその2' ) ) ) continue;
    	echo $term->name;
    }

    ishitaka様

    ありがとうございます!
    解決いたしましたm(_ _)m

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。