###■やりたいこと
「ターム」や「カスタムフィールドの値」を、【1つだけ表示】したいです。
(例)
ターム「neko」について当該記事が「タマ、ミケ、クロ」と登録してあったとき、
➀【登録順で1つだけ表示】
➡タマを表示
➁【ランダムで1つだけ表示】
➡タマかミケかクロを表示
➂【五十音順で1つだけ表示】
➡クロを表示
という感じです。が、現状では次にように3つ表示されてしまうのです。
###■やってみたこと
➀【登録順で1つだけ表示】
➡タマタマタマと3つ連続で表示されてしまいます。
php
1<?php 2$terms = get_the_terms($post->ID,'neko'); 3foreach ( $terms as $term ) { 4echo esc_html($terms[0]->name); 5} 6?>
➁【ランダムで1つだけ表示】
➡タマミケミケやミケクロミケなど、ランダムだけどやっぱり3つ連続で表示されてしまいます。
php
1<?php 2$terms = get_the_terms($post->ID,'neko'); 3foreach ( $terms as $term ) { 4$randkey_1 = array_rand( $terms, 1 ); 5echo esc_html($terms[$randkey_1]->name); 6} 7?>
➂【五十音順で1つだけ表示】
➡さっぱりわかりません。。
上のような状況です。
➀➁の間違いをご指摘いただければ幸いです。
➂は難しそうなのでなくて大丈夫です。
どうぞよろしくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/17 13:31 編集
2018/03/17 14:57
退会済みユーザー
2018/03/17 22:46
退会済みユーザー
2018/03/19 14:04