我将在这里用我目前在项目中使用的代码帮助您。
首先,您需要将问题中提到的查询添加到主题的函数中。php文件。地雷看起来像这样--Search Query Function
如果您查看该代码,您会发现我有多个自定义字段和自定义分类法。在代码中,您可以看到用于最低价格和最高价格等的不同“比较”参数。如果你不理解它,我相信如果你学习它足够长的时间,它将开始对你有意义。只需替换/删除字段。
好的,为了使其与您的搜索表单相关联,您需要创建一个自定义表单,表单字段的名称属性与您在查询中设置的名称属性相同。通过该查询,我的搜索表单如下所示--Advanced Search Form
此外,表单中的某个位置必须有一个带有“s”参数的字段。它可以隐藏起来没有任何价值,但在我的网站上,如果我没有它,就永远找不到任何帖子。下面是我所指领域的一个例子,以及我是如何得到它的--
<input type="search" id="s" name="s" title="Search" placeholder="Address (optional)" class="form-control hideit" value="Search" />
在我的搜索中。php页面,我有一个正常的循环--
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php get_template_part(\'search\',\'property\'); ?>
<?php endwhile; endif; wp_reset_query(); ?>
好吧,希望这能帮你找到正确的方向!