안녕하세요 default 게시판을 사용하고 있는데
게시판 페이지를 들어갔을 때 마지막 업로드한 게시글(최신글)이 펼쳐진 상태로 되어지도록 할 수 있을까요?
안녕하세요~^^
올려주신 내용만으로는 원인을 파악하기 어렵습니다.
좀 더 자세히 남겨 주시겠어요?
예제 사진 이나 그런게 있을까요?
고맙습니다.
안녕하세요, 어제 다른 문의글을 보고 수정하였습니다.
아래 코드를 넣어 원하는 페이지를 만들었는데 만들어진 페이지에서 글쓰기 버튼을 누르면 열려져있는 페이지의 글 수정 페이지로 넘어가게 됩니다.
이 부분 수정을 하고 싶은데 어떻게 하면 될까요?
add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
function my_kboard_skin_header($builder){
global $wpdb;
$board_id = '16'; // 실제 게시판 id로 적용해주세요.
$board = $builder->board;
$result = $wpdb->get_row("SELECT `uid` FROM `{$wpdb->prefix}kboard_board_content` WHERE `board_id`='{$board_id}' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') ORDER BY `date` DESC");
$content = new KBContent();
$content->initWithUID($result->uid);
$kboard_uid = kboard_uid();
$builder->uid = $kboard_uid ? $kboard_uid : $content->uid;
if($board->id == $board_id && $content->uid && kboard_builder_mod() == 'list'){
$builder->builderDocument();
}
}
현재 구현한 페이지 링크도 같이 보내드리도록 하겠습니다. 확인 부탁드립니다.
감사합니다!
https://tjwebtemplate20.cafe24.com/?page_id=2550
아래 코드로 변경하여 확인해보시겠어요?
코드만 보고 작성해본 것이라 정확하지 않을 수 있습니다.
add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
function my_kboard_skin_header($builder){
if(kboard_builder_mod() == 'editor'){
return;
}
global $wpdb;
$board_id = '16'; // 실제 게시판 id로 적용해주세요.
$board = $builder->board;
$result = $wpdb->get_row("SELECT `uid` FROM `{$wpdb->prefix}kboard_board_content` WHERE `board_id`='{$board_id}' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') ORDER BY `date` DESC");
$content = new KBContent();
$content->initWithUID($result->uid);
$kboard_uid = kboard_uid();
$builder->uid = $kboard_uid ? $kboard_uid : $content->uid;
if($board->id == $board_id && $content->uid && kboard_builder_mod() == 'list'){
$builder->builderDocument();
}
}
고맙습니다.