늘 고생하시는 제작자님 항상 감사합니다.
케이보드는 미디어 쿼리를 이용해서 레이아웃을 조정하는 거 같은데
혹시 해상도 800 이하인 경우에 게시글 출력 갯수를 15개로 조정하는 방법이 있을까요?
예를 들어 PC화면에서 게시판 게시글 수가 30개면 모바일에서는 15개로 보여지게끔 하는..?
안녕하세요~^^
KBoard 플러그인에서 한 페이지에 보이는 게시글의 수를
PC와 모바일 다르게 설정하고 싶으신 건지요?
wp_is_mobile 함수를 활용하시면 현재 접속한 기기가 PC인지 모바일인지 체크하실 수 있습니다.
아래의 코드를 활용해보시겠어요?
add_action('kboard_skin_header', 'kboard_skin_header_2020_03_20', 10, 1);
function kboard_skin_header_2020_03_20($builder){
$board = $builder->board;
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
if(wp_is_mobile()){
$builder->rpp = 5; // 모바일에서 표시할 게시글의 수
}
else{
$builder->rpp = 10; // PC에서 표시할 게시글의 수
}
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
표시될 게시글의 수도 적절히 조절해보세요.
wp_is_mobile 함수에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://developer.wordpress.org/reference/functions/wp_is_mobile/
고맙습니다.
안녕하세요. 한 게시판이 아니라 여러개 게시판의 게시글 개수를 바꾸는 법도 알 수 있을까요?
여러 개의 게시판에 적용하시려면
$board->id == '1' 부분을 in_array($board->id, array('1'. '2')) 이런 식으로 적용해보시겠어요?
in_array($board->id, array('1'. '2', '3')) 이런 식으로 더 늘려서 추가하실 수도 있습니다.
각 숫자는 실제 게시판 id로 적용해보세요.
고맙습니다.