如何基于WordPress的在下拉列表中创建自定义URL - 表单提交(How to create

2019-08-03 11:46发布

我需要根据选择的选项,从下拉到apend某个词的URL,创建自定义的确认画面的URL。 不要紧,我使用的联系表格(联系表7,重力等)。 我一直在寻找在线为这个解决方案,并找到了一个可以帮助:

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

但我不知道在哪里把它。 在联系表7的submissions.php,我有这样的:

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

我可以使用,在这里不知何故选择重定向到基于下拉值页? 我行与定义预先传递的URL值。

Answer 1:

一个下拉是一个<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);

这增加的插件文件夹中的新文件,并激活插件菜单。



文章来源: How to create a custom URL based on dropdown in Wordpress - form submission