在WordPress自定义模板页面(职位空缺)我正在尝试将表单发布到同一页面。正如您在下面的代码中看到的那样。表单操作附加了查询字符串。出于某种原因,当我附加查询字符串时,表单似乎不起作用。它显示我没有模板的同一页面。我尝试在页面上转储表单值,但是它是空白的。
请注意,PHP代码将写在同一页面上。
我也尝试将操作更改为
<?php echo site_url();?>/careers/job-vacancies/?application=122
申请= 122来自何处? application = 122来自
网站上的另一个页面
<form id="formVacancy" method="post" action="/careers/job-vacancies/?application=122">
<input type="hidden" value="" name="wipit"/>
<input type="hidden" value="<?php echo $application_id; ?>" name="application"/>
<table width="100%" cellpadding="3" cellspacing="3">
<tr>
<td colspan="2"><div id="msg">Please fill in all the fields.</div></td>
</tr>
<tr>
<td width="26%"><div align="right">Full Name : </div></td>
<td width="74%"><div align="left"><input name="name" type="text" id="name" size="30"></div></td>
</tr>
<tr>
<td><div align="right">Email Address : </div></td>
<td><div align="left"><input name="email" type="text" id="email" size="30"></div></td>
</tr>
<tr>
<td><div align="right">Phone Numher : </div></td>
<td><div align="left"><input name="phone" type="text" id="phone" size="30"></div></td>
</tr>
<tr>
<td><div align="right">Attach Cover Letter : </div></td>
<td><div align="left"><input name="cover" type="file" id="cover"></div></td>
</tr>
<tr>
<td><div align="right">Attach CV : </div></td>
<td><div align="left"><input name="resume" type="file" id="resume"></div></td>
</tr>
<tr>
<td><div align="right"></div></td>
<td><input type="submit" name="button" id="button" value="Submit"></td>
</tr>
</table>
</form>
答案 0 :(得分:1)
变化:
<input name="name" type="text" id="name" size="30">
为:
<input name="fullname" type="text" id="fullname" size="30">
根据经验,WP在发布名称作为其中一个字段时遇到问题。
答案 1 :(得分:0)
错误的永久链接的Worpress没有在url中传递get变量:因为它在wp codex中“只检索WP_Query识别的公共查询变量。这意味着如果你用自己的查询变量创建自己的自定义URL, get_query_var()不会检索它们“ 而是注册我正在使用函数的变量:
function get_url_var() {
$strURL = $_SERVER['REQUEST_URI'];
$inst = explode("/", $strURL);
$instno = (substr_count($strURL, '/')-1);
$arrVals = split("/",$strURL);
$found = $inst[$instno];
return ($found == 0) ? 1 : $found;
}
然后使用get_url_var('application')