カスタム投稿のタグを出力したい
カスタム投稿のタグ一覧を表示したいのですが、すべてのタグを表示してしまって困っています。
10件表示にしてるんですが、以下のように「ステーキ」「ハンバーガー」など、入力した順にすべて出てくるのです。
「ステーキ」などの複数あるタグは、1つにまとまって欲しいのですが、どうしてもそうはなってくれません。
《tag》
ステーキ、ハンバーガー、鶏まぶし、焼き鳥、ステーキ、ハンバーガー、ステーキ、ハンバーガー、ステーキ、ハンバーガー
どうしたらいいのでしょうか?
教えてください。
カスタム投稿名 → shop
タクソノミー(タグ)→ shop_tag
該当のソースコード
<?php $taglist = get_posts( array( 'post_type' => 'shop', //特定のカスタム投稿タイプスラッグを指定 'orderby' => 'count', 'order' => 'DESC', 'posts_per_page' => 10//取得記事件数 )); if( $taglist ): ?> <?php foreach( $taglist as $post ): setup_postdata( $post );?> <?php echo get_the_term_list($post->ID,'shop_tag'); ?> <?php endforeach; wp_reset_postdata(); ?> <?php else: ?> <?php endif; ?>
get_posts() から タグを出力すると 投稿1件のタグを出力して、次の投稿のタグを出力してという動作になるので、複数の投稿で同じタグが使われていると何回も出力されることになります。 (回答がついているので、こちらで...)
回答1件
あなたの回答
tips
プレビュー