document에서의 리스트

워드프레스 게시판 KBoard(케이보드) 사용중입니다.

document에서 list의 테이블만 불러올수 있을까요?

현제 게시물의 위로 4개 아래로 4개정도만요

 

지금은 <?php $boardBuilder->builderList()?> 를써서 불러왔는데 아래의 New버튼과

페이지를 넘길수있는 버튼들도 가져와지네요 ㅠㅠ

 

css 으로 직접지워주는것도 방법이겠지만 다른 방법이 있을까하고 물어봅니다 ㅎㅎ

감사합니다

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    아쉽게도 현재는 게시글 목록 페이지의

    테이블만 불러오는 기능을 제공하고 있지 않습니다.

    간단하게 예제 코드를 작성해봤습니다.

    <?php $boardBuilder->builderList()?> 코드 대신 사용해보시겠어요?

    <?php
    global $wpdb;
    $category1 = kboard_category1();
    $category2 = kboard_category2();
    
    $where[] = "`board_id`='{$content->board_id}'";
    $where[] = "`uid`>'{$content->uid}'";
    $where[] = "(`status`='' OR `status` IS NULL OR `status`='pending_approval')";
    
    if($category1){
    	$category1 = esc_sql($category1);
    	$where[] = "`category1`='{$category1}'";
    }
    if($category2){
    	$category2 = esc_sql($category2);
    	$where[] = "`category2`='{$category2}'";
    }
    
    $where = implode(' AND ', $where);
    $next_content_list = $wpdb->get_results("SELECT * FROM `{$wpdb->prefix}kboard_board_content` WHERE {$where} ORDER BY `uid` ASC LIMIT 4");
    ?>
    
    <table>
    	<?php foreach($next_content_list as $next_content):?>
    	<tr>
    		<td>
    			<a href="<?php echo $url->getDocumentURLWithUID($next_content->uid)?>"><?php echo $next_content->title?></a>
    		</td>
    		<td><?php echo $next_content->member_display?></td>
    		<td><?php echo $next_content->date?></td>
    		<td><?php echo $next_content->vote?></td>
    		<td><?php echo $next_content->view?></td>
    	</tr>
    	<?php endforeach?>
    </table>

    위의 코드는 다음 게시글 4개를 표시하는 코드입니다.

    이전 게시글을 표시하시려면 위의 코드에서

    $where[] = "`uid`>'{$content->uid}'"; 부분을 $where[] = "`uid`<'{$content->uid}'";로 수정하시고

    ASC 부분을 DESC로 수정하시면 됩니다.

    또한 개수를 조절하시려면 LIMIT 4 부분을 LIMIT 10 이런 식으로 수정하시면 됩니다.

    고맙습니다.

  • 감사합니다 ㅎㅎ

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