안녕하세요~
제목 그대로 contact-form 게시판은 공통으로 다 들어가 있습니다.
근데 일반게시판 생성하고 나니 '이 게시글은 이동되었습니다.' 라고 팝업이 계속 발생하여 찾아보니
한 페이지에 kboard를 2개를 쓸 수 없다고 하는데
functions.php에서 함수를 추가 해야 하나요??
contact-form id는 1이고
일반게시판(ask-one) id는 3입니다.
안녕하세요~^^
KBoard 플러그인은 기본적으로 하나의 페이지에 하나의 게시판만 사용하실 수 있습니다.
올려주신 내용처럼 특수한 상황일 경우에는
아이프레임으로 보기 기능을 활성화해보시겠어요?
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 고급설정 탭에서
아이프레임으로 보기를 활성화해보세요.
모든 게시판에 적용하는 것이 아닌 컨택트폼(Contact Form) 스킨에만 적용해서 확인해보시겠어요?
고맙습니다.
답변 감사드립니다~
아이프레임으로 보기로 설정하면 ftp에서
kboard → skin → contact-form에서 css를 수정해줘야 하는거죠?
꼭 아이프레임보기로 설정 안해도 할 수 있는 방법은 없는건가요?
그리고 컨택트폼(Contact Form) 스킨에만 아이프레임으로 보기 설정 해도
'이 게시글은 이동되었습니다.' 라고 팝업이 계속 뜹니다.
근데 정상 동작은 됩니다.
아이프레임으로 보기 설정 시 CSS 코드는
워드프레스 관리자 -> KBoard -> 대시보드 페이지에서 커스텀 CSS 입력 필드에 추가해보세요.
이전 댓글에도 설명드렸듯이 하나의 페이지에는 하나의 게시판만 사용할 수 있기 때문에
한 페이지에 여러 개의 게시판을 추가하실 경우에는
아이프레임으로 보기 기능을 활성화해주셔야 합니다.
아이프레임으로 보기 기능을 활성화해도 해당 문구가 표시된다면
아래 코드를 추가해보시겠어요?
add_filter('kboard_allowed_board_id', 'kboard_allowed_board_id_2020_05_06', 10, 2);
function kboard_allowed_board_id_2020_05_06($allowed_board_id, $board_id){
if($allowed_board_id == '1'){ // 컨택트폼 게시판
$allowed_board_id = array('1', '2', '3'); // 자신과 다른 게시판의 ID값을 입력
}
return $allowed_board_id;
}
위의 코드에서 1번 게시판은 컨택트폼 게시판 id로 적용해주세요.
2번과 3번은 다른 게시판 id로 적용해주세요.
array('1', '2', '3', '4', '5') 이런 식으로 더 늘려서 활용하실 수도 있습니다.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.