$sliding_size = apply_filters('kboard_pagination_sliding_size', 5);
$sliding_size = intval($sliding_size);
if(!$sliding_size || $sliding_size<=0){
if(wp_is_mobile()){
$sliding_size = 5;
}
else{
$sliding_size = 5;
}
}
// 좌우 이동 화살표 «, »를 출력한다.
// 처음과 마지막 페이지가 아니라면 링크를 걸어주면 된다.
if($current_page != 1){
$prev_page = $current_page - 5;
$paging = "<li class=\"first-page\"><a href=\"?pageid=1{$query_strings}\">{$text['fist']}</a></li>" . "<li class=\"prev-page\"><a href=\"?pageid={$prev_page}{$query_strings}\">{$text['prev']}</a></li>{$paging}";
}
if($current_page != $total_page && $total_page > 5){
$next_page = $current_page + 5;
$paging = "{$paging}<li class=\"next-page\"><a href=\"?pageid={$next_page}{$query_strings}\">{$text['next']}</a></li>" . "<li class=\"last-page\"><a href=\"?pageid={$total_page}{$query_strings}\">{$text['last']}</a></li>";
}
return $total ? $paging : '<li class="active"><a href="#" onclick="return false">1</a></li>';
안녕하세요.
비너스 웹진 게시판을 사용하는 중에 페이지버튼을 5개씩 표시하고
다음버튼을 눌렀을 때, 1개씩이 아니라 5개씩 넘어가게 하기 위해 코드를 위처럼 수정했습니다.
https://www.cosmosfarm.com/threads/document/52810 이전글에서 도움을 받았으나
남은페이지가 5개 미만일 경우, 다음버튼을 누르면 리스트가 사라지며 페이지가 1만 남는 오류가 있습니다.
예를 들어 페이지수가 7일 경우 3페이지에서 다음버튼을 누르면 오류가 발생합니다.
$current_page != $total_page
위 코드를
$current_page != $total_page && $total_page > 5
로 수정해도 같은 문제가 발생합니다.
대기가 길어져 새로 글을 세운 점 양해부탁드립니다.
넵 이전글에 달아주신 답변 확인했으나 여전히 오류가 있어 그쪽에 댓글 달았습니다~
안녕하세요~^^
새로운 질문이 아닌 이어지는 질문이라면
이전 글의 댓글로 이어서 남겨주시길 부탁드립니다.
중복된 글을 작성하실 경우 저희 쪽에서 확인해야 할 글이 많아져
오히려 제대로 된 답변을 드리지 못할 수도 있습니다.
아래 링크에 답변 남겨드렸습니다.
https://www.cosmosfarm.com/threads/document/52810
고맙습니다.