###前提・実現したいこと
wordpressで下記のようなサイトリンク集を作成しております。
http://iketeru-design.com/
参考サイトと同様に、コンテンツごとに詳細がなく、各サイトにリンクしている構成となっております。
情報の取得は「サイト情報(site)」というカスタム投稿にて作成しているのですが、
コンテンツのカテゴリ分けとして、site内にタクソノミーを3つ、そこからタームをそれぞれ10〜40ほど作成しております。
こちらのターム別一覧をヘッダーに表示させたいです。(ターム一覧はボタンで開閉します)
###発生している問題・エラーメッセージ
表示はwp_list_categoriesにて取得しているのですが、リンク先に一覧を表示させる方法が、
taxonomy.phpをタームごとに作成する方法しかわからず、1つずつ作成しております。
ですが、これではファイルの数が膨大になってしまっているので、ファイルを分けずに(たとえば、taxonomy.phpのみで)取得する方法があればご教示ただきたいです。
また、リスト表示については、あいうえお順の表示ができ、「その他」というカテゴリについては、一番最後に表示させたいです。
###該当のソースコード
■ header.php内のカテゴリ表示領域 <div id="category"> <ul class="job"> <?php wp_list_categories('title_li=&taxonomy=job'); ?> </ul> <ul class="area"> <?php wp_list_categories('title_li=&taxonomy=area'); ?> </ul> <ul class="stage"> <?php wp_list_categories('title_li=&taxonomy=stage'); ?> </ul> </div>
■taxnomy-area-gifu.php <ul class="box"> <?php $args = array( 'post_type' => 'site', 'posts_per_page' => 20, 'tax_query' => array( array( 'taxonomy' => 'area', 'field' => 'slug', 'terms' => 'gifu' ) ) ); $domestic_post = get_posts($args); if($domestic_post) : foreach($domestic_post as $post) : setup_postdata( $post ); ?> ループ内容 <?php endforeach; ?> <?php endif; wp_reset_postdata(); ?> </ul>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/12 06:12
退会済みユーザー
2017/01/12 08:16
2017/01/13 05:31