안녕하세요.
KBoard(케이보드) 게시판 플러그인으로 여러개의 스킨을 만들어 사용중입니다.
게시글 등록/수정 후에 특정페이지로 리다이렉트를 하고싶은데요,
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){
return 'http://domain.com/';
}
해당 스킨의 functions.php 에 위와같이 코드를 입력하였는데 작동이 되지않습니다.
참고사항으로는 iframe을 사용하여 글수정/등록 페이지를 가져왔고, 저장완료 후 iframe을 닫고
redirect 하여 사용 할 생각입니다.
감사합니다.
안녕하세요~^^
아이프레임으로 보기 방식은 페이지 안에 새로운 페이지(프레임)를 만드는 방식입니다.
그렇기 때문에 올려주신 코드를 적용하시면 아이프레임 쪽 주소가 바뀝니다.
저희도 좋은 방법이 있을지 연구해보도록 하겠습니다.
고맙습니다.
아이프레임 상위 페이지를 redirect 하시려면 아래 처럼 해보시겠어요?
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){
?>
<script>
window.top.location.href = 'http://domain.com/';
</script>
<?php
exit; // 실행을 중단합니다.
}
다음 버전에는 kboard_content_execute_pre_redirect 액션이 추가되오니 이 액션에 코드를 추가해주시면 되겠습니다.
그리고 내용 중간에 코드를 삽입하시려면 에디터의 "코드 스니펫 삽입"기능을 사용해주세요.
고맙습니다.