今まで、複数のループを回す時は、get_posts()しか思い浮かばなかったが、
OOPっぽくスマートに回すには
new WP_Query
らしい
以下は、通常では表示されない「カスタムポストタイプ」の投稿をする一例
<?php /* カスタム投稿タイプを表示する */ $loop = new WP_Query( array( 'post_type' => 'books', 'posts_per_page' => 10 ) ); while ( $loop->have_posts() ) : $loop->the_post(); ?> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> /* カスタム分類を表示 */ <p> <?php echo get_the_term_list( $post->ID, 'books-cat', 'タクソノミー', ', ', '' ); ?> </p> /* コンテンツ */ <div> <?php the_content('続きを読む»'); ?> </div> <?php endwhile; ?>
コメント