, 게시물의 수가 4의 배수가 아닌 경우 루프를 되 감아 재사용 하시겠습니까?
I가 한 번에 4 개 게시물을 표시하고 여기에 직면하고있는 문제는 내가 슬라이더와 보여주는 9 개 게시물이 무엇 4 개 게시물의 전체 블록을 이동하는 슬라이드 쇼 끝의 단일 게시물4posts -> 4posts -> 1Post
.
게시물의 총 수가 4의 배수가 아니면 쿼리를 다시 되 감아서 루프에 9 개의 게시물이 있으면 쿼리를 다시 사용하고 빈 공간을 채울 수 있습니다. 처음 세 게시물.
가 여기 내 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; ?>
안녕 Kov, 당신이 제안하는 코드를 pls 정교 할 수 있습니까, 나는 약간 혼란 스럽습니다 ... –
좋아, 그래서 당신은 먼저 검색하는 게시물을 출력합니다. 그 수의 게시물이 4의 배수이면 무한 while 루프를 입력하면 'more_to_go' 변수가 얼마나 많은 게시물을 출력해야하는지 알려줍니다. 그래서 while 루프에서 추천 게시물 루프를 되감고 원래 출력과 같이 다시 실행하여 출력 게시물마다 'more_to_go'를 감소시킵니다. 'more_to_go'가 0에 도달하면 모든 루프가 깨집니다. 질문이 있으십니까? – kovshenin