contact-form과 일반게시판 같이 사용 할 수 있나요?

안녕하세요~

제목 그대로 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 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기