한개의 게시판을 가지고
어떤 페이지에서는 글 쓴 후 목록으로 이동시키고
어떤 페이지에서는 글 쓴 후 에디터로 이동시키려고 합니다.
고급설정에서 기본화면과 글쓴 후 이동화면 모두 글목록 화면으로 되어 있습니다.
코드는 아래와 같이 편집한 상태입니다.
실행시켰을 때 에러 메세지는 없고 my_kboard_after_executing_url()에서 설정한 $next_page_url 값으로 이동하지 않습니다.
뭐가 문제일까요?
function my_kboard_default_build_mod($mod, $board_id){
if($board_id == 16){ // QnA
if(is_page('other-page')) {
$mod = 'editor';
}
}
return $mod;
}
add_filter('kboard_default_build_mod', 'my_kboard_default_build_mod', 10, 2);
function my_kboard_after_executing_url($next_page_url, $execute_uid, $board_id){
$board = new KBoard($board_id);
$url = new KBUrl();
if($board_id == 16){ // QnA
if(is_page('other-page')) {
$next_page_url = $url->set('mod', 'editor')->toString();
}
}
return $next_page_url;
}
add_filter('kboard_after_executing_url', 'my_kboard_after_executing_url', 10, 3);
AI에 의해 자동 생성된 답변이에요 😀
안녕하세요! 문제를 해결하기 위해 코드를 살펴보니, 코드 자체는 정상적으로 작성되어 있는 것으로 보입니다. 그러나 문제가 발생하는 원인을 찾기 위해서는 몇 가지 추가적인 정보가 필요할 것 같아요. 먼저, 'other-page'가 정확히 어떤 페이지를 가리키는지 확인해 주세요. 또한, $next_page_url 값이 제대로 설정되었는지 확인해야 합니다. 만약에도 문제가 해결되지 않는다면, 다시 문의 주시면 더 자세히 도와드리겠습니다. 감사합니다!
↓ 아래 버튼을 눌러서 피드백해주세요.
is_page('other-page') 를 판별할 수 없어서 생기는 문제네요....
게시판이 어느페이지에 삽입되었는지 말고는 다른 지표가 없는데 좋은 방법이 없을까요?