gnaviなどにカスタムカテゴリーで作成した記事をリストで表示させる方法です。
使用場面の例では、
「product」というカスタム投稿で、商品情報などが登録された記事を投稿する場合や
スタッフ紹介など人物の登録をしてリストでスタッフ一覧を表示させたい場合などです。
‘numberposts’の-1(-1で全件表示)の数字を変更すれば、好きな数を新しい順から引っ張ってくることが可能です。
post_type’ => ‘product’,には任意で作詞したカスタム投稿名、単に投稿ならpostで指定可能です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<ul id="gnav"> <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>page01">page01</a></li> <li><a href="<?php echo esc_url( home_url( '/' ) ); ?>page02">page02</a></li> <div class="subnav"> <ul> <?php $object = get_post_type_object(get_post_type()); $posts_array_2 = get_posts( array( 'numberposts' => -1, 'post_type' => 'product',)); foreach($posts_array_2 as $my_post): ?> <li><a href="<?php echo $my_post->guid; ?>"><?php echo $my_post->post_title; ?></a></li> <?php endforeach; wp_reset_postdata(); //クエリのリセット ?> </ul> </div> </li> </ul> |
コメント