カスタム投稿タイプのターム名取得について
-
固定ページに、カスタム投稿タイプを使用してタームごとに分けた商品一覧を制作しています。
下記の様な感じで”ターム名”をタイトルにして、その下に”タームのディスクリプション”を入れ、その下にタームごとの商品リストを表示したいのです。見よう見まねで、商品リストの表示だけはできたのですが、”ターム名”と”タームのディスクリプション”の入れ方がわからず困っています。<div> <h2>ケーキ(ターム名)</h2> <p>おいしいケーキです。(タームのディスクリプション)</p> <ul> <li>ショートケーキ</li> <li>シフォンケーキ</li> <li>モンブラン</li> </ul> </div> <div> <h2>クッキー(ターム名)</h2> <p>サクサクのクッキーです。(タームのディスクリプション)</p> <ul> <li>チョコチップクッキー</li> <li>アーモンドクッキー</li> </ul> </div>
現在、functions.phpにループさせるfunction(引数はタームスラッグ)を書き、固定ページのテンプレートでターム事にfunctionを働かせています。
それぞれ下記の様に(名前/スラッグ)を設定しています。
—-
・投稿タイプ(商品/original)
・タクソノミー(種類/type)
・ターム(ケーキ/cake , クッキー/cookie)
—-
functions.phpには<?php function fncoriginal($termoriginal){ $tax_posts = get_posts('post_type=original&taxonomy=type&term='.$termoriginal); echo '<div> <h1>'; echo ★★ターム名★★; echo '</h1> <p>'; echo ★★タームディスクリプション★★; echo '</p>'; if($tax_posts): echo '<ul>'; foreach($tax_posts as $tax_post): echo '<li>'; echo '<a href="'.get_permalink($tax_post->ID).'">'.esc_html($tax_post->post_title).'</a>'; echo '</li>'; endforeach; echo '</ul>'; endif; echo '</div>'; } ?>
固定ページには
<?php fncoriginal('cake'); fncoriginal('cookie'); ?>
と記述しています。
お力をおかしください。
よろしくお願いします。
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「カスタム投稿タイプのターム名取得について」には新たに返信することはできません。