用途
WordPressでウェブサイトを製作する祭、トップページに「お知らせ」や「新着商品」などを表示させるブロックが欲しかったりします。
結構頻繁に使うので、基本のコードをメモ。
コード
基本
<?php $info = new WP_Query(array('category_name'=>'info', 'posts_per_page'=>5, 'post_status'=>'publish')); ?> <?php if ($info->have_posts()) : ?> <?php while($info->have_posts()) : $info->the_post(); ?> <?php endwhile; wp_reset_postdata(); ?> <?php else : ?> <?php endif; ?>
<h1>お知らせ</h1> <?php $info = new WP_Query(array('category_name'=>'info', 'posts_per_page'=>5, 'post_status'=>'publish')); ?> <?php if ($info->have_posts()) : ?> <?php while($info->have_posts()) : $info->the_post(); ?> <h2><a href="<?php the_permalink(); ?>"><?php the_title() ?></a></h2> <p><?php the_excerpt(); ?></p> <?php endwhile; wp_reset_postdata();?> <?php else : ?> <p>現在お知らせはありません</p> <?php endif; ?>
追記
wp_reset_postdata();を入れ忘れていたので追記。