contact-form 개인정보 제공 및 활용동의 안보임

안녕하세요.

https://blog.cosmosfarm.com/archives/506/kboard-%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%97%90-%EA%B0%9C%EC%9D%B8%EC%A0%95%EB%B3%B4-%EB%8F%99%EC%9D%98-%EC%B2%B4%ED%81%AC%EB%B0%95%EC%8A%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0/

 

참고해서 입력플드에 표시까지는 보이는데

게시판에서는 동의 체크박스가 보이지 않습니다.

게시판번호는 해당 게시판 번호로 수정완료입니다.

해보다가 도저히 못찾아서 질문 남깁니다.

 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    올려주신 내용만으로는 원인을 파악하기 어렵습니다.

    테마 쪽에서 과도하게 CSS 코드를 사용하고 있거나

    코드를 잘못 수정하셨을 수도 있습니다.

    비회원으로 확인 가능한 페이지 주소 알려주시면 살펴보겠습니다.

    고맙습니다.

  • 안녕하세요.

    답변 감사드립니다.

    https://ppsok.kr/wifi/

    이 페이지에 적용입니다.

    테마는 astra child 테마입니다.

    아래와 같이 적용입니다. 게시판 아이디는 10번입니다.

    <?php
    /**
     * Astra Child Theme functions and definitions
     *
     * @link https://developer.wordpress.org/themes/basics/theme-functions/
     *
     * @package Astra Child
     * @since 1.0.0
     */
    
    /**
     * Define Constants
     */
    define( 'CHILD_THEME_ASTRA_CHILD_VERSION', '1.0.0' );
    
    /**
     * Enqueue styles
     */
    function child_enqueue_styles() {
    
    	wp_enqueue_style( 'astra-child-theme-css', get_stylesheet_directory_uri() . '/style.css', array('astra-theme-css'), CHILD_THEME_ASTRA_CHILD_VERSION, 'all' );
    
    }
    
    add_filter('kboard_skin_fields', 'my_kboard_skin_fields', 10, 2);
    function my_kboard_skin_fields($fields, $board){
        
        if($board->id == '10'){ // 실제 적용될 게시판 ID 값으로 변경해주세요.
            
            if(!isset($fields['agree_checkbox'])){
                $fields['agree_checkbox'] = array(
                    'field_type' => 'agree_checkbox',
                    'field_label' => '개인정보 제공 및 활용 동의',
                    'class' => 'kboard-attr-checkbox',
                    'hidden' => '',
                    'meta_key' => '',
                    'field_name' => '',
                    'permission' => '',
                    'roles' => '',
                    'default_value' => '',
                    'placeholder' => '',
                    'required' => '',
                    'show_document' => '',
                    'description' => '',
                    'close_button' => 'yes'
                );
            }
        }
        
        return $fields;
    }

     

     

  • 별도의 필드를 추가하셨다면

    kboard_get_template_field_html 필터를 활용해서

    게시글 작성 시 보이는 필드의 HTML 코드를 출력할 수 있습니다.

     

    kboard_document_add_option_value_field_html 필터를 활용하시면

    게시글 본문에 입력된 필드의 값을 출력할 수 있습니다.

     

    해당 내용은 아래의 링크에도 안내되어 있습니다.

    KBoard(케이보드) 게시판에 새로운 필드 추가하기

    고맙습니다.

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