两个搜索框:一个是所有内容,一个是标题

时间:2011-09-14 作者:Karen Turner

我想有两个单独的搜索功能。第一个很好,第二个,我只想搜索标题。我已经尝试了[此处]建议的代码(https://wordpress.stackexchange.com/questions/27407/two-search-boxes-one-only-searches-titles-the-other-searches-all-content), 但不知道如何使函数以隐藏值为条件(\'by-ref\') 在我的搜索表单中。

<form method="get" id="searchform" action="<?php bloginfo(\'home\'); ?>/">
<input type="text" value="" name="s" id="search-text" />
<input type="hidden" name="search-type" value="by-ref" />
<input name="submit" type="submit" value="Go" />
</form>

1 个回复
SO网友:Karen Turner

这并不难,我已经解决了这个问题,所以对于任何其他陷入困境的人,只需补充:

if(isset($\\u GET[\'search-type])==“by ref”){添加\\u筛选器(\'posts\\u search\',\'uuu search\\u by\\u title\\u only\',500,2);}

其中“by ref”在表格中设置为

输入type=“hidden”name=“search type”value=“按参考”

结束

相关推荐

为什么‘EXCLUDE_FROM_SEARCH’从WP_QUERY中排除自定义帖子类型?

在WP 3.1中,似乎设置\'exclude_from_search\' = TRUE 对于自定义帖子类型,不仅从前端的搜索中排除帖子类型,而且从使用\'post_type\' = \'all\'.我可以想象很多情况下,插件开发人员希望访问所有帖子类型,甚至是那些被排除在前端搜索之外的帖子类型。这是一个bug,还是只是文档记录不足?背景故事:我有一个自定义的帖子类型,使用自定义的“帖子到期日期”字段。为了自动取消发布过期的自定义帖子,我创建了一个内容过期插件,该插件使用wp\\u schedule\\u