게시판 리스트 숫자 늘리기

친애하는 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단위로 밖에 되어있질 않아서 어느 부분을 만져보면 될까요?

     

    항상 감사합니다.

  • 허억... 역시 제작자님.. 아니 갓작자님..!

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요