포럼 게시판을 사용하고 있는데요.
pc화면에서는 페이지 넘어가는 숫자가 1.2.3.4.5 까지 나오는데 모바일 버젼에서는 화면 사이즈때문인제 1만 나오고 바로 화살표가 나오는데
페이지 숫자를 좀 늘리는 방법이 없을까요? 3정도까지라도..
안녕하세요~^^
KBoard 플러그인 게시글 목록 페이지를
모바일에서는 의도적으로 페이징 넘버는 하나만 나오고 좌우 화살표와 처음, 마지막 버튼만 나오도록 되어있습니다.
모바일에서는 화면이 좁기 때문에 하나만 나오도록 적용되어 있으며 다른 스킨도 마찬가지입니다.
포럼원 스킨에서 모바일 페이징의 수를 5개씩 표시하시려면
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가해보세요.
@media screen and (max-width: 600px) {
#kboard-forum-one-list .kboard-pagination .kboard-pagination-pages li { display: inline-block; }
}
테마의 functions.php 파일 또는 Code Snippets 플러그인을 사용해서
아래의 코드를 추가해보세요.
add_action('kboard_skin_header', 'kboard_skin_header_20200918', 10, 1);
function kboard_skin_header_20200918($builder){
$board = $builder->board;
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
add_filter('kboard_pagination_sliding_size', 'kboard_pagination_sliding_size_20200918', 10, 1);
}
}
function kboard_pagination_sliding_size_20200918($sliding_size){
if(wp_is_mobile()){
$sliding_size = '5';
}
return $sliding_size;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
$sliding_size = '5' 부분의 숫자를 조절하시면 표시되는 페이징의 수를 조절하실 수 있습니다.
고맙습니다.