저는 Wordpress에서 사용자 정의 게시물 유형 "제품"을 만들었으며 연락 양식에서 제품을 사용하고 싶습니다. 예를 들어 사용자 이름이 메시지의 제목으로 선택 될 수 있도록 모든 제품 목록이 드롭 다운되어 있습니다. 문의 양식 7을 설치했습니다. 이 작업을 수행하는 쉬운 방법이 있습니까?연락처 양식에 Wordpress 사용자 정의 게시물을 사용하십시오.
감사합니다.
저는 Wordpress에서 사용자 정의 게시물 유형 "제품"을 만들었으며 연락 양식에서 제품을 사용하고 싶습니다. 예를 들어 사용자 이름이 메시지의 제목으로 선택 될 수 있도록 모든 제품 목록이 드롭 다운되어 있습니다. 문의 양식 7을 설치했습니다. 이 작업을 수행하는 쉬운 방법이 있습니까?연락처 양식에 Wordpress 사용자 정의 게시물을 사용하십시오.
감사합니다.
짧은 대답은 '아니오'라고 생각합니다. 이렇게하는 쉬운 방법은 없습니다. 문의 양식 7 플러그인은 단축 코드를 사용하여 선택 목록을 구성합니다. 당신이해야 할 일은 자신의 포스트 -> 제품에 대한 쿼리를 실행하고 자신 만의 선택 목록을 생성하는 것입니다. 나는 내 자신의 shortcode 함수를 작성하는 것이라고 생각합니다. 그런 다음 페이지에 포함시킬 수 있습니다.
[myProductsShortCode]
그런 다음 결과 세트를 반복하여 자신의 선택 목록을 생성 할 수 있습니다.
http://codex.wordpress.org/Shortcode_API
http://codex.wordpress.org/wpdb#query_-_Run_Any_Query_on_the_Database
사람들은 사용자 정보를 like that, from
function test_generator() {
/* need to produce html like this:
<span class="wpcf7-form-control-wrap menu-645"><select name="menu-645" class="wpcf7-select"><option value="one">one</option><option value="two">two</option></select></span>
so here we go: */
$list = "<span class=\"wpcf7-form-control-wrap menu-test\"><select name=\"menu-test\" class=\"wpcf7-select\"><option value=\"test1\">test-1</option><option value=\"test2\">test-2</option></select></span>";
return $list;
}
wpcf7_add_shortcode('test', 'test_generator');
을 추가 할 수있을 것하고 그냥 것은 ContactForm
'사용하는 것이 좋습니다에 [테스트]를 사용 WP_Query' 또는 get_posts를 사용하여 드롭 다운을 만들면 'wordpress way'에 가깝습니다. – karevn
네가 맞습니다. 고맙습니다. http://codex.wordpress.org/Class_Reference/WP_Query#Post_.26_Page_Parameters – mrtsherman