안녕하세요.
워드프레스 게시판 KBoard(케이보드)를 사용중 궁금한 사항이 있어 문의 드립니다.
add_action 이나 관리자 화면에서는 게시글 작성, 수정 후에 redirect 기능(action) 을 제공을 하고 있는데요.
삭제 관련해서는 redirect 기능을 제공하는 관리자 메뉴나 add_action 이 없는듯 합니다.
해당 기능을 구현하기 위해서는 plugin 을 직접 수정하는 방법밖에는 없는 건지 아니면 제가 못찾는건지 알고 싶습니다.
해당 기능 시나리오.
1. 홈페이지/qa 접속
2. 게시글 삭제 진행.
3. 삭제 후 원하는 경로 -> 홈페이지/qa
- 현재 삭제 후 출력되는 경로 -> 홈페이지/qa/?mod=list
목적
- Q&A 게시판을 구현하기 위해서 화면 레이아웃 상단은 "문의 입력 레이아웃" 하단은 "커스텀 레이아웃의 게시글 목록" 입니다.
도움 부탁 드립니다.
감사합니다.
안녕하세요~^^
게시글 삭제 후 목록 페이지가 아닌 원하시는 페이지로 이동하게 하시려면
우선 KBoard 플러그인의 게시글 바로 삭제 기능이 활성화되어있어야 합니다.
1. 워드프레스 관리자 -> KBoard -> 대시보드 페이지에서 게시글 바로 삭제 기능을 활성화해보세요.
2. 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_document_delete', 'my_kboard_document_delete', 10, 4);
function my_kboard_document_delete($uid, $board_id, $content, $board){
if($board_id == '1'){
?>
<script>
window.location.href="페이지주소";
</script>
<?php
}
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용하시고
페이지주소 부분에는 게시글 삭제 후 이동할 페이지 주소로 변경하신 후에 적용해보세요.
고맙습니다.