예를 들어
[소스코드 예]
$content = get_content(uid값);
$content->title;
$content->content;
[끝]
kboard 스킨파일 중 list.php 스킨 파일에 위와 같은 코드를 사용하여 목록 상단에 특정글의 내용을 출력하고 싶은데요. 위와 같이 처리하는 소스가 어떻게 되는지요?
**추가질문**
위 특정글 uid 값을 _kboard_board_option 에 사용자 정의 metakey와 value를 등록해서 해당 uid 를 읽고 싶습니다. 가령 board_id='XXXXX' 이고 isfixed='yes' 인 글을 읽어서 출력하고 싶습니다.
위 내용은 직접 쿼리문을 작성해야 하는지 아니면 kboard 내에 활용가능한 메소드가 마련되어 있는지요?
이상입니다.
안녕하세요~^^
말씀하신 것처럼 하시려면 여러 가지 방법이 있습니다.
KBoard 내장 함수와 쿼리문으로 예제 코드를 작성해봤습니다.
아래의 코드를 활용해보시겠어요?
global $wpdb;
$results = $wpdb->get_results("SELECT `content`.`uid` FROM `{$wpdb->prefix}kboard_board_content` AS `content` LEFT JOIN `{$wpdb->prefix}kboard_board_option` AS `option` ON `content`.`uid`=`option`.`content_uid` WHERE `option`.`option_key`='isfixed' AND `option`.`option_value`='yes'");
foreach($results as $item){
$new_contnet = new KBContent();
$new_contnet->initWithUID($item->uid);
}
위의 코드에서 $new_contnet->initWithUID($item->uid) 코드가
말씀하신 것처럼 게시글 uid로 게시글 정보를 불러오는 코드입니다.
고맙습니다.