Wordpress 페이지 매김에 문제가 있습니다.Wordpress 페이지 매김 문제
페이지 매김 링크를 클릭 할 때마다 다음 페이지로 이동하지만 페이지 번호가 업데이트되지 않습니다 (예를 들어, 페이지 2를 클릭하면 페이지 매김이 여전히 페이지 " 1 ".
그것은 이상한 버그,하지만 나에게 덜 (난 그냥 마침표를 작동! 매김을 얻으려고 노력 이틀 동안 내 머리를 잡아 당겨 봤는데으로 특히 보는) 아무도 실망하지 것
.여기 내 매김 코드입니다 :
function paginate() {
global $wp_query, $wp_rewrite;
$wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;
$pagination = array(
'base' => @add_query_arg('page','%#%'),
'format' => '',
'total' => $wp_query->max_num_pages,
'current' => $current,
'show_all' => true,
'type' => 'list',
'next_text' => '»',
'prev_text' => '«'
);
if($wp_rewrite->using_permalinks())
if (is_home()) {
//fixes index.php weird error on how it displays the pagination URL which causes errors only on index.php
$pagination['base'] = user_trailingslashit(trailingslashit(remove_query_arg('s', get_pagenum_link(1))) . '?page=%#%/', 'paged');
} else {
$pagination['base'] = user_trailingslashit(trailingslashit(remove_query_arg('s', get_pagenum_link(1))) . 'page/%#%/', 'paged');
}
if(!empty($wp_query->query_vars['s']))
$pagination['add_args'] = array('s' => get_query_var('s'));
echo paginate_links($pagination);
}
그리고, 그것은 도움이됩니다 경우, 여기 있어요 루프가 호출되고 있습니다.
if (get_query_var('paged')) { $paged = get_query_var('paged'); } else if (get_query_var('page')) {$paged = get_query_var('page'); } else {$paged = 1; }
$archiveArgs = array('posts_per_page' => 8, 'paged' => $paged);
$archiveLoop = new WP_Query();
$archiveLoop->query($archiveArgs);
while ($archiveLoop->have_posts()) : $archiveLoop->the_post(); ?>
사전에 도움을 주셔서 감사합니다.
Spot on, 매력처럼 작동했습니다. 정말 고맙습니다! –