如何实现带输入域的自定义搜索? 时间:2014-04-01 作者:rafsuntaskin 我想实现如下搜索表单:Loan Form在我的主题中,我有一个自定义的帖子类型,名为Data with the Year and Money自定义字段。我在google上搜索了很多,但找不到将用户输入提交到我可以使用的地方的方法WP_Query 填充搜索结果。那么,如何从表单中获取用户输入并使用它在WordPress中创建结果页呢?还有请有人解释一下WordPress?s= 查询工作正常。 1 个回复 SO网友:Howdy_McGee 对于初学者来说,创建自定义搜索并不是最简单的任务。您将需要模板search.php 和searchform.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\'] 并根据给定的值修改查询。这就是它的要点。 结束 文章导航