あっという間に11月です。
今年もあと2ヶ月!年末に向けてメチャ忙しいGORI Style、ドイです。
今夜はWPのカスタム投稿とタクソノミーを使った投稿記事の表示メモなど。
CMS構築ではよく「お知らせ」や「メニュー」など
通常の投稿記事とは別に管理して投稿したい場合があります。
お客様の案件ではよくあることなので、時と場合によって(たいていはご予算に合わせて^^;)
カスタム投稿の設定をします。
カスタム投稿内のタクソノミー(分類)別に、1ページの中(固定ページ内など)で
記事を一覧表示させたいことはよくあります。 いろいろ調べてみたら、「記事一覧(タイトル)」や「記事一覧(タイトル+画像)」というパターンが多くて
今回自分の案件には当てはまらず困っていました。 とりあえずいろいろ試してみて、これならうまくいきそう…という結果がこれ。
<?php $args=array( 'tax_query' => array( array( 'taxonomy' => 'カスタム投稿で設定したタクソノミー名', //タクソノミーを指定 'field' => 'slug', //ターム名をスラッグで指定する 'terms' => array( 'カテゴリー名を指定' ) //表示したいタームをスラッグで指定 ), ), 'post_type' => 'カスタム投稿の名前', //カスタム投稿名 'posts_per_page'=> 100 //表示件数(-1で全ての記事を表示) ); ?> <?php query_posts( $args ); ?> <?php if(have_posts()): ?> <?php while(have_posts()):the_post(); ?> ページが存在する場合の指定をここに記述 <?php endwhile; else: ?> ページが存在しない場合の指定 <?php endif; ?> <?php wp_reset_query(); ?> // 最後にリセットして終了!
思った値が出力されるまで、かなりハマったので次回のために備忘録として。