안녕하세요. ^^
워드프레스에 KBoard 설치 후 특정 게시판 스킨별로 글 쓰고 나서 확인 페이지가 아닌 특정 페이지로 이동을 시키고 싶은데요.
검색을 해봐도 대부분 class폴더에 있는 소스 수정을 통해서 KBoard의 모든 게시판이 특정페이지로 이동하는 방식이더라구요.
각 스킨내에도 적용이 가능할거 같은데요.
방법이 있을까요?
의견 부탁드립니다. ^^
감사합니다.
우선 정식버전은 아니지만 최신 파일을 적용하시면 글 작성 후 글 읽기 페이지가 아닌 게시판 리스트로 이동할 수 있는 설정이 있습니다.
https://github.com/cosmosfarm/KBoard-wordpress-plugin
위 링크에서 zip 파일을 다운받아 압축 해제후 FTP로 파일을 업로드 해주세요.
게시판과 댓글 플러그인 모두 최신 파일로 덮어쓰기 하신 후 플러그인을 비활성화->활성화해주세요.
혹시 가능하시면 최신 파일 적용해보시고 버그가 있는지도 테스트 부탁드립니다^^
최신 파일로 교체하기 전에 백업은 필수입니다.
추가로 팁을 드리자면,
테마의 functions.php 파일 하단에 아래 코드 추가하시면 게시판 리스트 페이지로 이동되게 할 수 있습니다.
add_filter('kboard_after_executing_url', 'my_kboard_after_executing_url', 10, 3);
function my_kboard_after_executing_url($next_page_url, $content_uid, $board_id){
$url = new KBUrl();
$next_page_url = $url->set('mod', 'list')->toString();
return $next_page_url;
}
아래처럼 하시면 글 작성 후 네이버로 이동할 수도 있습니다 ㅎㅎ
add_filter('kboard_after_executing_url', 'my_kboard_after_executing_url', 10, 3);
function my_kboard_after_executing_url($next_page_url, $content_uid, $board_id){
$next_page_url = 'http://www.naver.com/';
return $next_page_url;
}
응용하시면 $board_id의 값을 체크해서 원하시는 페이지로 이동하게 할 수 있습니다.
kboard_after_executing_url 필터를 사용하시면 글 작성 후 이동될 페이지 주소를 설정하실 수 있습니다.