내 페이지 매김이 WP_Query()
과 작동하지 않습니다.WP_Query()에서 페이지 매김이 작동하지 않습니다.
총 3 개의 글이 있습니다. 페이지 1은 세 글 모두를 올바르게 표시합니다. 그러나 2 페이지에는 동일한 3 개의 게시물이 표시됩니다. 사실, 페이지 1에는 이미 세 개의 게시물이 모두 표시되므로 페이지 2가 없어야합니다.
무엇이 잘못 될 수 있습니까?
. index.php
<?php
$query = new WP_Query('cat=1');
if ($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
the_title();
endwhile;
endif;
?>
<?php my_pagination(); ?>
에서
루프.
. 당신의 페이지 매김에 쿼리 변수가 $wp_query
반면 메인 루프에서 functions.php
if (! function_exists('my_pagination')) :
function my_pagination() {
global $wp_query;
$big = 999999999; // need an unlikely integer
echo paginate_links(array(
'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
'format' => '?paged=%#%',
'current' => max(1, get_query_var('paged')),
'prev_next' => True,
'total' => $wp_query->max_num_pages
));
}
과 다른 게시물에 대한 내 대답을 참조하십시오 [여기] (http://stackoverflow.com/a/25589440/1908141). 이 문제는 모두 해결해야합니다. –