2012-12-03 2 views
1

드롭 다운의 옵션을 선택한 URL을 특정 단어에 추가해야 맞춤 확인 화면 URL을 만들 수 있습니다. 내가 사용하는 연락 양식 (문의 양식 7, 중력 등)은 중요하지 않습니다. 나는 이것에 대한 해결책을 찾기 위해 온라인에서 찾고 있었고 도와 줄 수있는 것을 찾았습니다 :Wordpress - 양식 제출에서 드롭 다운을 기반으로 맞춤 URL을 만드는 방법

header("Location: http://mysite.com/result/?" . $_POST['dropdown_name']); 

나는 어디에 넣을 지 모르겠습니다.

<input type="text" name="submit" class="tag" readonly="readonly" onfocus="this.select()" /> 

내가 여기 어떻게 든 선택 드롭 다운 값을 기준으로 페이지로 리디렉션하는 것을 사용할 수 있습니다 문의 양식 7의 submissions.php, 나는이 있나요? 전달할 URL 값을 미리 정의 해두면 괜찮습니다.

답변

1

드롭 다운은 <input>이 아닌 <select> 요소입니다.
물론이 작업을 수행하려면 작은 플러그인을 만들고 init 작업에 리디렉션을 추가하는 것이 좋습니다.

<?php 
/* 
Plugin name: redirect on post 
Desciption: http://stackoverflow.com/questions/13686245/how-to-create-a-custom-url-based-on-dropdown-in-wordpress-form-submission 
*/ 
function redirect_on_submit() { 
    // check if the post is set 
    if (isset($_POST['dropdown_name']) && ! empty ($_POST['dropdown_name'])) { 
    header("Location: http://mysite.com/result/?" . $_POST['dropdown_name']); 
    } 
} 
add_action('init', redirect_on_submit); 

플러그인 폴더의 새 파일에 추가하고 플러그인 메뉴에서 활성화하십시오.

관련 문제