contact form에 db 내용과 연결된 select 태그를 넣고 싶습니다.

1. 정확한 제품 또는 플러그인 이름

elementor

snippets

kboard contact form

 

2. 상세 내용

https://www.cosmosfarm.com/threads/document/62597

이전 문의 내용입니다.

그리고 스니팻을 활용하여 말씀하신 wpdb를 이용한 db에서 값 가져오는 것 도 성공했습니다.

따라서 아래 첨부한 코드를 활용해서 숏코드를 만들어 넣으면 select 태그가 만들어지는것 까지 성공했습니다.

하지만 , 해당 contact form 에 그냥 select 태그만 넣은 것으로는 아무리 보내도 글에도 안남고

다른 contact form에서도 이메일에 안남는 것을 발견하였습니다. 

 

해당 값이 나올 수 있도록 조치하려면 어떻게 해야할까요?

 

3. 확인 가능한 상세 페이지 주소

http://pgian.com/elementor-25578/%ea%b5%90%ec%9c%a1%ec%9d%bc%ec%a0%95/?preview_id=25677&preview_nonce=ca777b3af2&preview=true

 

4. 수정한 코드 내역 (있다면)

스니팻을 이용해서 만든 코드입니다. 

일단 복잡한것 전에 8번 게시판에 있는 글 목록을 select 태그로 가져오려 했습니다. 

해당 코드 사용시 셀렉트 태그 나오는 것 까지 확인했습니다. 

 

function testSelectFunction(){
    global $wpdb;
    $testObject = $wpdb->get_results("SELECT uid FROM `wp_kboard_board_content` WHERE board_id=8");
    
    $testString ="";
        
    foreach($testObject as $index=>$item){
        $testString = $testString."<option value='".($index+1).". ".$item->uid."'>".($index+1).". ".$item->uid."</option>";
    }
    return "<label for='form-field-field_a0fa08c' class='elementor-field-label'>전송결과</label><select name='testName' class='elementor-field-textual elementor-size-xs'>".$testString."</select>";
}

echo add_shortcode('testSelectShortCode','testSelectFunction');

 

 

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