GET表单行动。重定向到自我

时间:2014-02-11 12:20:11

标签: php wordpress redirect

我正在作者页面上按类别为帖子编写过滤器。

我以这种形式在$ _GET数组中发送类别名称:

<form action="" accept-charset="UTF-8" method="get" id="form1">
      <select name="type" class="form-select" id="edit-type">
           <option value="all">All</option>
           <option value="articles">Article</option>
           <option value="posts">Blog Post</option>
       </select>
       <input type="submit" value="Apply" class="form-submit">
</form>

对于exapmle,我有链接www.mysite.com/?author=8。如果我输入链接www.mysite.com/?author=8&type=posts,则一切正常,但如果我使用表单,我只需使用参数'type'www.mysite.com/?type=posts

重定向到主页

另外,我尝试在表单动作中使用当前页面url,porblem是一样的。

如何发送get参数并重定向到slef页面?

我使用wordpress 3.8。谢谢。对不起我的英文

2 个答案:

答案 0 :(得分:1)

将您的作者设为表单中的隐藏字段并将其传递

<input type="hidden" name="newauthour" id="newauthour"  value="8"/>

答案 1 :(得分:1)

尝试在表单中添加以下内容:

<input type="hidden" name="authour" id="authour"  value="<?php the_author_ID(); ?>"/>

希望它有所帮助。