글목록 화면과 글쓰기 화면을 분리하려고 합니다.
검색해서
https://www.cosmosfarm.com/threads/document/30594
이 주소와 동일하게 적용하는데
kboard_url_content_editor
이 필터는 없어진건가요??
리스트는 /inquiry
글작성/수정은 /inquiry/write
이렇게 적용하려고 합니다.
KBoard 플러그인 5.3 버전에는 kboard_url_content_editor 필터가 추가되어 있지 않습니다.
최신 버전으로 업데이트해서 확인해보시겠어요?
고맙습니다.
케이보드는 5.3인거 같고
function.php에서
add_filter('kboard_default_build_mod', 'my_kboard_default_build_mod', 10, 2);
function my_kboard_default_build_mod($default_build_mod, $board_id){
if(get_the_ID() == '31'){ // 실제 게시글 목록 페이지 id로 적용해주세요.
$default_build_mod = 'list';
}
return $default_build_mod;
}
add_filter('kboard_url_content_editor', 'my_kboard_url_content_editor', 999, 3);
function my_kboard_url_content_editor($url, $content_uid, $board){
if(get_the_ID() == '31'){ // 실제 게시글 목록 페이지 id로 적용해주세요.
$url = '/inquiry/write';
}
return $url;
}
이렇게 적용하고
/inquiry
/inquiry/write
페이지 둘다
<?php echo do_shortcode('[kboard id=1]'); ?>
이렇게 호출하여 사용하는데
my_kboard_url_content_editor() 함수는
echo 를 찍어도 호출이 안되는거 같네요
리스트쪽 문의작성 버튼에는
<a href="<?php echo $url->set('mod', 'editor')->toString()?>">문의작성</a>
와 같이 만들었는데
/inquire/write 페이지로 가질 않아서요
안녕하세요~^^
실제 적용하신 코드가 어떻게 되시는지요?
kboard_url_content_editor 필터는 최신 버전의 KBoard 플러그인에서도 사용 가능합니다.
get_the_ID 부분은 게시판 id가 아닌 실제 게시글 목록 페이지 id로 적용해주셔야 합니다.
페이지 id로 정상적으로 적용되어 있다면
아래의 코드처럼 필터의 실행 순서를 변경해보시겠어요?
add_filter('kboard_url_content_editor', 'my_kboard_url_content_editor', 999, 3);
고맙습니다.