워드프레스 게시판 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 이런 식으로 수정하시면 됩니다.
고맙습니다.
감사합니다 ㅎㅎ