수고하십니다.
워드프레스 게시판 KBoard 케이보드 아주 잘 사용중이데요.
쇼트코드를 넣으면 해당 게시판(리스트)을 프론트에 나오게 되자나요.
이걸 게시판이 아닌 에디터(글쓰기 창)이 먼저 나오게 하려면 어떻게 해야될까요?
(물론 게시판(리스트)에서 글쓰기 버튼을 누르면 넘어가지만, 그렇게 말고 처음부터 에디터 창이 뜨게 하고 싶어서요...)
부탁드립니다.
동일한 게시판을 숏코드로 서로 다른페이지에 추가하신건가요?
get_the_ID() 함수로 현재 페이지의 id값을 가져와 체크하시면 간단하게 되겠습니다.
https://developer.wordpress.org/reference/functions/get_the_id/
add_filter('kboard_default_build_mod', 'my_kboard_default_build_mod', 10, 2);
function my_kboard_default_build_mod($mode, $board_id){
if($board_id == '1' && get_the_ID() == '1'){ // 실제 게시판 id값과 포스트 id값으로 바꿔주세요.
$mode = 'editor';
}
return $mode;
}
페이지 주소를 체크하실수도있고, 방법은 아주 많습니다.
답변 감사합니다.
테스트 코드를 넣어봤는데, 잘 되네요.
근데 제가 질문을 드릴 때 이 부분을 생각 못했네요.....
테스트 코드로 에디터 창부터 나오게 할 수 있는데,,,,
문제는 모두 에디터 창으로 바뀌어서 문제네요..ㅠㅠ
동일한 게시판을 두개 넣는데...하나는 에디터 창부터 보이고 하나는 원래대로 리스트 창으로 보이게 할 수 있을까요?
제발.......부탁드립니다.
kboard_default_build_mod 필터를 사용해주세요.
http://www.cosmosfarm.com/products/kboard/hooks
테마의 functions.php 파일에 아래 테스트 코드를 추가해보시겠어요?
add_filter('kboard_default_build_mod', 'my_kboard_default_build_mod', 10, 2);
function my_kboard_default_build_mod($mode, $board_id){
if($board_id == '1'){ // 실제 게시판 id값으로 바꿔주세요.
$mode = 'editor';
}
return $mode;
}
차후 더욱 쉽게 원하시는 화면을 만들도록 기능을 추가 하겠습니다.