Как создать собственный URL-адрес, основанный на выпадающем списке WordPress-form

Мне нужно приложить определенное слово к URL-адресу, на основе которого выбран вариант из раскрывающегося списка, для создания URL-адреса пользовательского подтверждения. Неважно, какую контактную форму я использую (контактная форма 7, гравитация и т. Д.). Я искал онлайн решения для этого и нашел тот, который может помочь:

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

но я не уверен, где это выразить. В submitfor.php формы контакта у меня есть следующее:

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

Могу ли я использовать это здесь, чтобы каким-то образом перенаправить на страницу, основанную на выбранном выпадающем значении? Я согласен с предварительным определением передаваемых значений URL.

Выпадающий список – это элемент <select> не <input> .
Конечно, это можно сделать, я бы порекомендовал сделать небольшой плагин для этого и добавить перенаправление на действие 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); 

добавьте это в новый файл в папку плагина и активируйте его в меню плагина.