0
당신이 이것을 이해할 수 있다면 당신은 인생의 영웅입니다!변수를 페이지 매기기 WP_Query
맞춤 게시물 유형의 모든 게시물을 가져 와서 표시하는 페이지 작업을하고 있습니다. 페이지 상단에는 사용자가 클럽과 날짜를 선택할 수있는 필터 양식이 있습니다. 그런 다음 사이트는 WP_Query를 사용하여 콘텐츠를 필터링하여 사용자가 선택한 내용을 표시합니다. 위대한 작품!
그러나이 콘텐츠에 페이지를 매기려면 뭔가 잘못되었습니다. 그것은
는 하단의 페이지를 클릭하면 볼 수 있습니다 (페이지 당이 게시물에 한함) 특정 클럽과 날짜에 대한 결과가 표시됩니다 ...을 보여 아마 쉽게 이미지가 실제로 변경되지 않으며?paged=2
?paged=3
등이 URL에 추가되고 페이지 매김 논리가 적용되지 않습니다.
페이지에 대한 코드는 어떤 필터가 선택되어 있지 않은 경우, 그럼 그냥 모든 것을 얻을 주장이 위의 비슷한 루프가 있습니다
<?php
$club = $_GET['club'];
$formdate = $_GET['inputdate'];
$date = explode('-', $formdate);
$paged2 = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'sell_media_item',
'collection' => $_GET['club'],
'include_children' => false,
'year' => $date[0],
'monthnum' => $date[1],
'day' => $date[2],
'paged' => $paged2,
'posts_per_page' => 2
); ?>
<?php $loop2 = new WP_Query($args); ?>
<?php if ($loop2->have_posts()) : while ($loop2->have_posts()) : $loop2->the_post(); ?>
<div class="third gallery-third">
<a href="<?php the_permalink(); ?>"><?php sell_media_item_icon(get_post_meta($post->ID, '_sell_media_attachment_id', true)); ?></a>
</div>
<?php endwhile; ?>
<div class="clearfix"></div>
<?php else: ?>
<p>No images found.</p>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
</div>
<div class="clearfix"></div>
<!-- pagination php -->
<?php
if($loop2->max_num_pages>1){?>
<?php
if ($paged2 > 1) { ?>
<a href="<?php echo '?club=' .$club. '&inputdate='. $formdate . '?paged=' . ($paged2 -1); //prev link ?>" class="page-numbers"><</a>
<?php }
for($a=1;$a<=$loop2->max_num_pages;$a++){?>
<a href="<?php echo '?club=' .$club. '&inputdate='. $formdate . '?paged=' . $a; ?>" <?php echo ($paged2==$a)? 'class="page-numbers selected"':'';?> class="page-numbers"><?php echo $a;?></a>
<?php
}
if($paged2 < $loop2->max_num_pages){?>
<a href="<?php echo '?club=' .$club. '&inputdate='. $formdate . '?paged=' . ($paged2 + 1); //next link ?>" class="page-numbers">></a>
<?php } ?>
<?php } ?>
<!-- end pagination php -->
(꽤 오래 내가 아는) 다음이다. 따라서 $loop2
변수.
나는 모든 것을 다 커버했다고 생각합니다. 더 자세한 정보가 필요하면 언제든지 물어보십시오!
에
?paged=
을 변경 한 감사합니다 ... ! – lukeseager