如何实现带输入域的自定义搜索?

时间:2014-04-01 作者:rafsuntaskin

我想实现如下搜索表单:Loan Form

在我的主题中,我有一个自定义的帖子类型,名为Data with the Year and Money自定义字段。

我在google上搜索了很多,但找不到将用户输入提交到我可以使用的地方的方法WP_Query 填充搜索结果。

那么,如何从表单中获取用户输入并使用它在WordPress中创建结果页呢?

还有请有人解释一下WordPress?s= 查询工作正常。

1 个回复
SO网友:Howdy_McGee

对于初学者来说,创建自定义搜索并不是最简单的任务。您将需要模板search.phpsearchform.php - View Codex. 然后可以编辑searchform.php 并添加所需的任何字段。当用户提交表单时,它还将添加您拥有的任何额外字段,因此您的搜索url可能如下所示/?s=1000&num=5&type=years (使用问题中给出的贷款表格示例)。

一旦设置好表单并正确提交,就可以使用钩子,例如pre_get_posts - View Codex 结合一些Conditional Tags 要测试if is_search() 然后,您可以获取额外的输入:$_GET[\'num\'] $_GET[\'type\'] 并根据给定的值修改查询。

这就是它的要点。

结束

相关推荐

Advanced searching form

我正在尝试在前端页面上为用户创建一个高级搜索页面。我一直在努力寻找,但要找到一些教程或示例源代码并不容易。我发现可以在管理面板上放置一些过滤器。我正在寻找这样的前端用户。See this tutorial for admin panel我需要为用户创建这样的前端。这是自定义帖子类型搜索。有什么建议吗?教程,样例代码?感谢您抽出时间,祝您周末愉快;)