상품탭 Q&A 게시판 저장이 안될때 점검 내용

안녕하세요?

우커머스 상품란에 Q&A 게시판을 만들었습니다.

https://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=220986923814를 참조해 성공적으로 만들고 글을 쓰고 저장하기까지 마쳤는데요.

문제는 이게 저장이 되지 않는다는 것입니다.

무엇을 점검해야 할까요?

 

참고로 제가 적용한 코드입니니다.

먼저 탭 생성 명령입니다. 기존에 사용했던 명령에 qa탭을 추가했습니다.

add_filter( 'woocommerce_product_tabs', 'woo_custom_product_tabs' );
function woo_custom_product_tabs( $tabs ) {

    //Adding Booking Form tab
    $tabs['booking_form_tab'] = array(
        'title'     => __( '예약하기', 'woocommerce' ),
        'priority'  => 100,
        'callback'  => 'booking_form_tab_content'
    );

    //Adding Product Gallery tab
    $tabs['product_gallery_tab'] = array(
        'title'     => __( '갤러리', 'woocommerce' ),
        'priority'  => 200,
        'callback'  => 'product_gallery_tab_content'
    );   

    //Adding Product Map tab
    $tabs['product_map_tab'] = array(
        'title'     => __( '지도', 'woocommerce' ),
        'priority'  => 300,
        'callback'  => 'product_map_tab_content'
    );    
        //Adding Q&A tab
    $tabs['kboard_new_product_tab_1'] = array(
        'title'     => __( 'Q&A', 'woocommerce' ),  // 탭 이름입니다.
        'priority'  => 400,
        'callback'  => 'kboard_new_product_tab_1_content'
    );    
    return $tabs;

}

 

다음으로는 탭순서 변경 명령입니다.

add_filter( 'woocommerce_product_tabs', 'reordered_tabs', 98 );
function reordered_tabs( $tabs ) {
    $tabs['booking_form_tab']['priority'] = 5; 
    $tabs['description']['priority'] = 10; 
    $tabs['kboard_new_product_tab_1']['priority'] = 13; 
    $tabs['product_map_tab']['priority'] = 15;     
    $tabs['product_gallery_tab']['priority'] = 20;    
    $tabs['reviews']['priority'] = 30;
 
    return $tabs;
}

 

다음으로는 탭 콘텐츠 추가 입니다.

function kboard_new_product_tab_1_content() {

    global $product;
    echo '<h2>Q&A</h2>'; // 탭 화면의 제목을 출력합니다.

    $board_id = 1; // 새로 만든 게시판의 ID값으로 수정해주세요.
    $iframe_id = uniqid();
    $product_id = $product->get_id();
  
    $url = new KBUrl();
    $_SESSION['kboard_board_id'] = $board_id;
  
    echo '<iframe id="kboard-iframe-' . $iframe_id . '" class="kboard-iframe kboard-iframe-' . $board_id . '" src="' . $url->set('kboard_id', $board_id)->set('category1', $product_id)->set('iframe_id', $iframe_id)->toString() . '" style="width:100%" scrolling="no" frameborder="0"></iframe>';
}

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요