获取表单操作。重定向至自我

时间:2014-02-11 作者:user2115659

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

我以以下形式发送$\\u 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>
例如,我有链接www.mysite.com/?author=8. 如果我键入链接www.mysite.com/?author=8&type=posts, 所有操作都是正确的,但如果我使用表单,我将重定向到主页,只需使用参数“type”www.mysite.com/?type=posts

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

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

1 个回复
SO网友:Chaudhry Waqas

使用action="#"action="<?php echo($_SERVER["PHP_SELF"]);?>"重定向到同一页

结束

相关推荐

get_posts() and filters

我为添加了自定义筛选函数the_posts 在插件中筛选。add_filter(\'the_posts\', \'posts_filter\'); function posts_filter() { … } 这在主循环中运行得很好,这意味着帖子会按照我在posts_filter 作用但我正在打电话get_posts() 在ajax请求中获取一些帖子。在那里,过滤器不起作用。query_posts() 或自定义wp_query 不要工作太多。所以问题是:我如何才能在主循环旁获得按the_p