코스모스팜 스레드

게시글 삭제 후 redirect 주소 설정방법 문의

안녕하세요.

워드프레스 게시판 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로 적용하시고

    페이지주소 부분에는 게시글 삭제 후 이동할 페이지 주소로 변경하신 후에 적용해보세요.

    고맙습니다.

코스모스팜 회원관리