2011-08-13 8 views
0

저는 Wordpress에서 사용자 정의 게시물 유형 "제품"을 만들었으며 연락 양식에서 제품을 사용하고 싶습니다. 예를 들어 사용자 이름이 메시지의 제목으로 선택 될 수 있도록 모든 제품 목록이 드롭 다운되어 있습니다. 문의 양식 7을 설치했습니다. 이 작업을 수행하는 쉬운 방법이 있습니까?연락처 양식에 Wordpress 사용자 정의 게시물을 사용하십시오.

감사합니다.

답변

1

짧은 대답은 '아니오'라고 생각합니다. 이렇게하는 쉬운 방법은 없습니다. 문의 양식 7 플러그인은 단축 코드를 사용하여 선택 목록을 구성합니다. 당신이해야 할 일은 자신의 포스트 -> 제품에 대한 쿼리를 실행하고 자신 만의 선택 목록을 생성하는 것입니다. 나는 내 자신의 shortcode 함수를 작성하는 것이라고 생각합니다. 그런 다음 페이지에 포함시킬 수 있습니다.

[myProductsShortCode] 

그런 다음 결과 세트를 반복하여 자신의 선택 목록을 생성 할 수 있습니다.

http://codex.wordpress.org/Shortcode_API

http://codex.wordpress.org/wpdb#query_-_Run_Any_Query_on_the_Database

+0

'사용하는 것이 좋습니다에 [테스트]를 사용 WP_Query' 또는 get_posts를 사용하여 드롭 다운을 만들면 'wordpress way'에 가깝습니다. – karevn

+0

네가 맞습니다. 고맙습니다. http://codex.wordpress.org/Class_Reference/WP_Query#Post_.26_Page_Parameters – mrtsherman

1

사람들은 사용자 정보를 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

관련 문제