前提
wp、カスタム投稿の各カテゴリの最新記事を三件表示させようとしています。
実現したいこと
下記の画像をご覧ください。
このように3件分のスペースを設けたいです。
現在のコード
php
1<?php 2$args = array( 3 'post_type' => 'カスタム投稿のスラッグ', 4 'posts_per_page' => '3', 5 'taxonomy' => 'カスタム投稿のカテゴリスラッグ', 6 'term' => 'カスタム投稿の表示したいカテゴリ', 7); 8$the_query = new WP_Query($args); 9if($the_query->have_posts()): 10?> 11 <?php while ($the_query->have_posts()): $the_query->the_post(); ?> 12 <li> 13 <div> 14 <img src="実際の記事のアイキャッチ画像" alt=""> 15 </div> 16 <h4><?php the_title(); ?></h4> 17 </li> 18 <?php endwhile; ?> 19 <?php wp_reset_postdata(); ?> 20<?php else: ?> 21 <li> 22 <div> 23 <img src="ダミー記事画像" alt=""> 24 </div> 25 </li> 26<?php endif; ?>
このコードだと、「else」で記事がないときの条件分岐しかできません。
聞きたいこと
記事のカウント数などで、「記事が2件以下の場合」には「ダミー記事を1件」と言うような条件分岐は考えられるのですが、どの段階(whileの中に入れるのか等)でどのような分岐をしたらうまく行くのかが、わかりません。
有識者の方、細かい部分は自分で調べますので、どのような方法でやりたいことを実現するのがいいのか、ご教授ください!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。