친애하는 Kboard 제작자님 항상 감사합니다.
게시판 리스트 수가 정해져있어서 그러는데 35개로 하려면 어디를 만지면 될까요?
안녕하세요~^^
말씀하신 게시판 리스트는
워드프레스 관리자 -> KBoard -> 게시판 목록 페이지를 말씀하시는 건지요?
해당 페이지는 워드프레스 WP_List_Table 클래스를 활용하고 있습니다.
기본적으로 20개의 게시판을 표시하고 있습니다.
FTP로 접속해서 /wp-content/plugins/kboard/class/KBoardListTable.class.php 파일에
아래의 코드를 찾아서 숫자 부분을 적절히 조절해보시겠어요?
$this->list->rpp = 20;
워드프레스 관리자 페이지가 아닌 일반 게시글 목록 페이지에서 게시글 표시 수는
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 탭에서
게시글 표시 수 설정으로 표시될 게시글의 수를 변경하실 수 있습니다.
고맙습니다.
kboard_skin_header 액션을 활용하시면 KBoard 플러그인 코드를 수정하지 않고
게시글 표시 수를 변경하실 수 있습니다.
아래의 코드를 활용해보시겠어요?
add_action('kboard_skin_header', 'kboard_skin_header_2020_03_05', 10, 1);
function kboard_skin_header_2020_03_05($builder){
$board = $builder->board;
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$builder->rpp = 35; // 표시할 게시글의 수입니다.
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
35 부분의 숫자는 게시글 목록 페이지에서 표시될 게시글의 수 입니다.
적절히 조절해보시겠어요?
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
위의 코드를 적용하지 않고 워드프레스 관리자 페이지에서
게시글 표시 수를 설정된 값으로 표시되게 하시려면
FTP로 접속해서 /wp-content/plugins/kboard/pages/kboard_setting.php 파일에
아래의 코드를 찾아서
<option value="1"<?php if($board->page_rpp == 1):?> selected<?php endif?>>1개</option>
<option value="2"<?php if($board->page_rpp == 2):?> selected<?php endif?>>2개</option>
<option value="3"<?php if($board->page_rpp == 3):?> selected<?php endif?>>3개</option>
<option value="4"<?php if($board->page_rpp == 4):?> selected<?php endif?>>4개</option>
<option value="5"<?php if($board->page_rpp == 5):?> selected<?php endif?>>5개</option>
<option value="6"<?php if($board->page_rpp == 6):?> selected<?php endif?>>6개</option>
<option value="7"<?php if($board->page_rpp == 7):?> selected<?php endif?>>7개</option>
<option value="8"<?php if($board->page_rpp == 8):?> selected<?php endif?>>8개</option>
<option value="9"<?php if($board->page_rpp == 9):?> selected<?php endif?>>9개</option>
<option value="10"<?php if($board->page_rpp == 10):?> selected<?php endif?>>10개</option>
<option value="11"<?php if($board->page_rpp == 11):?> selected<?php endif?>>11개</option>
<option value="12"<?php if($board->page_rpp == 12):?> selected<?php endif?>>12개</option>
<option value="13"<?php if($board->page_rpp == 13):?> selected<?php endif?>>13개</option>
<option value="14"<?php if($board->page_rpp == 14):?> selected<?php endif?>>14개</option>
<option value="15"<?php if($board->page_rpp == 15):?> selected<?php endif?>>15개</option>
<option value="16"<?php if($board->page_rpp == 16):?> selected<?php endif?>>16개</option>
<option value="17"<?php if($board->page_rpp == 17):?> selected<?php endif?>>17개</option>
<option value="18"<?php if($board->page_rpp == 18):?> selected<?php endif?>>18개</option>
<option value="19"<?php if($board->page_rpp == 19):?> selected<?php endif?>>19개</option>
<option value="20"<?php if($board->page_rpp == 20):?> selected<?php endif?>>20개</option>
<option value="21"<?php if($board->page_rpp == 21):?> selected<?php endif?>>21개</option>
<option value="22"<?php if($board->page_rpp == 22):?> selected<?php endif?>>22개</option>
<option value="23"<?php if($board->page_rpp == 23):?> selected<?php endif?>>23개</option>
<option value="24"<?php if($board->page_rpp == 24):?> selected<?php endif?>>24개</option>
<option value="25"<?php if($board->page_rpp == 25):?> selected<?php endif?>>25개</option>
<option value="26"<?php if($board->page_rpp == 26):?> selected<?php endif?>>26개</option>
<option value="27"<?php if($board->page_rpp == 27):?> selected<?php endif?>>27개</option>
<option value="28"<?php if($board->page_rpp == 28):?> selected<?php endif?>>28개</option>
<option value="29"<?php if($board->page_rpp == 29):?> selected<?php endif?>>29개</option>
<option value="30"<?php if($board->page_rpp == 30):?> selected<?php endif?>>30개</option>
<option value="40"<?php if($board->page_rpp == 40):?> selected<?php endif?>>40개</option>
<option value="50"<?php if($board->page_rpp == 50):?> selected<?php endif?>>50개</option>
<option value="60"<?php if($board->page_rpp == 60):?> selected<?php endif?>>60개</option>
<option value="70"<?php if($board->page_rpp == 70):?> selected<?php endif?>>70개</option>
<option value="80"<?php if($board->page_rpp == 80):?> selected<?php endif?>>80개</option>
<option value="90"<?php if($board->page_rpp == 90):?> selected<?php endif?>>90개</option>
<option value="100"<?php if($board->page_rpp == 100):?> selected<?php endif?>>100개</option>
아래의 코드로 교체해보시겠어요?
<?php for($i=1; $i<=100; $i++):?>
<option value="<?php echo $i?>"<?php if($board->page_rpp == $i):?> selected<?php endif?>><?php echo $i?>개</option>
<?php endfor?>
고맙습니다.
앗 관리자 페이지를 말씀드린 것이 아닙니다만 굉장히 도움되는 방법 알려주셔서 감사합니다.!
제가 궁금한 부분은 제작자님께서 뒤에 말씀하신
일반 게시글 목록의 수를 조금 더 세분화 해서 사용하고 싶어서 그렇습니다.
관리자 화면에서 [게시판 -> 기본설정 탭의 게시글 표시 수]에서 35개를 설정하고 싶은데 30부터는 10단위로 밖에 되어있질 않아서 어느 부분을 만져보면 될까요?
항상 감사합니다.
허억... 역시 제작자님.. 아니 갓작자님..!