add_shortcode('my_kboard_content_list', 'my_kboard_content_list');
function my_kboard_content_list(){
$html = '';
$board_id = '1';
$content = new KBContent();
$content->initWithUID(kboard_uid());
if($content->member_uid){
$list = new KBContentList($board_id);
$list->memberUID($content->member_uid);
$list->getList();
$url = new KBUrl();
ob_start();
while($content = $list->hasNext()){
?>
<div class="my_kboard_content">
<a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>">
<?php echo $content->title?>
</a>
</div>
<?php
}
$html = ob_get_clean();
}
return $html;
}
add_filter('kboard_content', 'kboard_content_20210323', 10, 3);
function kboard_content_20210323($content, $content_uid, $baord_id){
if($baord_id == '1'){
$content .= do_shortcode('[my_kboard_content_list]');
}
return $content;
}
위 코드를 해서 숏코드를 만들면 1번 게시판에 본인이 쓴 글이 리스트로 해서 제목이 나타나게 됩니다. 여기서 본인이 쓴글이 아닌
게시판 전체글이 나타나게 하려면 어느 부분을 수정 하면 될까요?
안녕하세요~^^
올려주신 코드 중 아래의 코드를 지워보시겠어요?
$list->memberUID($content->member_uid);
해당 코드가 워드프레스 사용자 ID로 게시글 목록을 가져오는 코드입니다.
그리고 게시글 본문 페이지에서
게시글 목록을 표시하는 거라면
리스트 항상 보기 사용을 고려해보시겠어요?
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 탭에서
리스트 항상 보기 설정을 하실 수 있습니다.
고맙습니다.