1. 정확한 제품 또는 플러그인 이름
elementor
snippets
kboard contact form
2. 상세 내용
https://www.cosmosfarm.com/threads/document/62597
이전 문의 내용입니다.
그리고 스니팻을 활용하여 말씀하신 wpdb를 이용한 db에서 값 가져오는 것 도 성공했습니다.
따라서 아래 첨부한 코드를 활용해서 숏코드를 만들어 넣으면 select 태그가 만들어지는것 까지 성공했습니다.
하지만 , 해당 contact form 에 그냥 select 태그만 넣은 것으로는 아무리 보내도 글에도 안남고
다른 contact form에서도 이메일에 안남는 것을 발견하였습니다.
해당 값이 나올 수 있도록 조치하려면 어떻게 해야할까요?
3. 확인 가능한 상세 페이지 주소
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');
안녕하세요~^^
어떤 상황에서 어떻게 입력이 된건가요?
KBoard 컨텍트폼의 form 태그 내에 입력이 되었고
value 값이 있지만 전송이 되지 않았다면
select의 name이 잘못된 듯 합니다.
kboard_option_옵션명 으로 name을 변경해보시겠어요?
고맙습니다.