通常の投稿なら下記のように出来ましたがカスタム投稿タイプは
タクソノミーやタームがよく理解出来ておらず思うように実装出来ません。
post_type = info
taxonomy = infomation
tag_ID = 11,10
テストしているのは下記のようなコードです。
function.php
function post_list( $t_show_num, $t_cat_id ) { global $post; $args = array( 'posts_per_page' => $t_show_num,'cat' => $t_cat_id, 'post_type' => 'info' ); $myposts = get_posts( $args ); foreach( $myposts as $post ) { setup_postdata($post); $cat = get_the_category(); $cat = $cat[0]; $cat_name = $cat->cat_name; ?> <li> <a href="<?php the_permalink(); ?>"> <div class="info_div"> <time datetime="<?php the_time('Y-m-d'); ?>"><?php the_time('Y.m.d'); ?></time> <span class="category_name"><?php echo $cat_name; ?></span> </div> <span class="news_title"><?php the_title(); ?></span> </a> </li> <?php } wp_reset_postdata(); }
index.php
<div class="info_area"> <ul class="info_tab"> <li><a href="#tab4" class="nopscr">全て</a></li> <li><a href="#tab5" class="nopscr"><?php echo get_cat_name(11); ?></a></li> <li><a href="#tab6" class="nopscr"><?php echo get_cat_name(9); ?></a></li> </ul> <div class="tab_content"> <div class="info_tab_area" id="tab4"> <ul> <?php post_list( 5, "" ); ?> </ul> </div> <div class="info_tab_area" id="tab5"> <ul> <?php post_list( 5, 11 ); ?> </ul> </div> <div class="info_tab_area" id="tab6"> <ul> <?php post_list( 5, 9 ); ?> </ul> </div> </div> </div>
すべて以外のタブは表示されませんし、
すべて以外のリストも表示されませんでした。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。