1. 정확한 제품 또는 플러그인 이름
픽 갤러리
2. 상세 내용
픽 겔러리 최신글 에서 pc 환경과 모바일 환경 출력개수를 다르게 하고 싶습니다
예 ) pc환경은 5개 출력 모바일환경 6개 출력
그리고 픽갤러리를 2개의 게시판에 적용해서 쓰고 있는데 두개의 게시판 모두 모바일 환경에서 6개 출력을 하고 싶습니다.
3. 확인 가능한 상세 페이지 주소
http:// freemanez.kr
4. 수정한 코드 내역 (있다면)
예전글 올라온것을 보고 테마 파일 편집기 >> functions.php 파일에
// 겔러리 모바일환경 개수 지정
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
if(wp_is_mobile() && $content_list->is_latest && $board_id == '2'){ // 실제 게시판 id로 적용해주세요.
$content_list->rpp(6);
}
return $where;
}
요걸 추가 하였습니다.
안녕하세요
모바일로 체크 했을때도 6개로 안나오네요 ㅜㅜ
요사진처럼 안나와요..ㅡㅜ
그렇다면 최신글을 6개씩 출력하고 pc 환경에서는 마지막 게시물을 안보이게 가려주는 css는 어떻게 해야 할까요?
$board_id 를 실제 적용할 게시판 ID로 입력해도 동작이 안되시나요?
해당 코드는 php 코드라 모바일 환경에서만 동작하므로 PC <-> 모바일 반응형으로 동작되지 않습니다.
반응형으로 하고자 하신다면 6개 출력 후
PC에서 마지막 게시글만 css로 안보이게 처리하여 반응형으로 구현하실 수 있습니다.
모바일 환경에서 새로고침으로 확인해보시겠어요?
고맙습니다.
안녕하세요 상위 코드로 교체후 에도 게시글이 5개만 나오는데요 ㅜㅜ
어떻게 해야 할까요
http://freemanez.kr
안녕하세요~^^
아래 코드를 사용해보시겠어요?
add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
if(wp_is_mobile() && $content_list->is_latest && in_array($board_id, array('2', '3', '4'))){ // 실제 게시판 id로 적용해주세요.
$content_list->rpp(6);
}
return $where;
}
고맙습니다.