どうすればこれを達成できますか、
一度に 4 つの投稿を表示し、4 つの投稿の完全なブロックを移動するスライドショーがあります。ここで直面している問題は、スライダーに 9 つの投稿があり、最後に 1 つの投稿が表示されること4posts -> 4posts -> 1Post
です。
私がする必要があるのは、投稿の総数が 4 の倍数でない場合、クエリを再度巻き戻すことです。ループ内に 9 つの投稿がある場合は、クエリを再利用し、最初の 3 つの投稿で空白スペースを埋めます。 .
ここに私のPHPコードがあります:
<?php $slide_thumb_query = new WP_Query('category_name=slideshow&meta_key=_thumbnail_id'); ?>
<?php while ($slide_thumb_query->have_posts()) : $slide_thumb_query->the_post(); ?>
<li>
<a href="<?php $image_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src($image_id,'homeslider', true);
echo $image_url[0]; ?>">
<img src="<?php $image_id = get_post_thumbnail_id(); $image_url = wp_get_attachment_image_src($image_id,'homeslider-thumb', true); echo $image_url[0]; ?>" title="<?php the_title()?>"/>
</a><a href="<?php the_permalink();?>">
<span class="overlay-box"></span>
</a>
</li>
<?php endwhile; ?>