搜索单个自定义帖子类型,BuddyPress

时间:2012-05-29 作者:Jaypee

我试图只显示特定自定义帖子类型的搜索结果,我的代码很简单,我已经在我制作的一些wordpress网站上成功测试了它,但在这种情况下(buddypress)似乎不起作用。

这是我的表格:

<form id="vendor-search" action="<?php bloginfo(\'siteurl\'); ?>" method="get">
<h5>Search for vendors</h5>
    <input type="hidden" name="post_type" value="vendors" />
    <label for="s" class="screen-reader-text">Search for:</label>
    <input type="text" id="s" size="23" name="s" value="" />
    <input type="submit" value="Search" id="searchsubmit" />

所以我设置了这个隐藏输入:

<input type="hidden" name="post_type" value="vendors" />
然后我在搜索时会得到一个正确的URL,例如:

mywebsite.com/?post_type=vendors&s=Marketing
但在显示的结果中,它包括所有类型的帖子和页面。。。

有什么想法吗?

非常感谢!

1 个回复
SO网友:Simon

查看自定义WP模板搜索。php。。。您可以检测自定义帖子类型查询,并在搜索中构建查询。php模板。

如果查询=自定义帖子类型,则

使用自定义查询WP_query

其他的

显示标准搜索结果

如果结束,则结束

希望这有帮助。

结束

相关推荐

从_Search_Query中去除+号

使用\\u search\\u查询在我的网站上显示搜索结果时,单词之间的空格将显示为+ 象征因此,如果访问者搜索“wordpress插件”,则搜索中的\\u search\\u查询输出。php返回 wordpress+plugins 如何删除+符号,和/或用非分隔符实体替换它,如。。。。。 wordpress plugins or wordpress&nbsp;plugins 我尝试过这种方法,但不起作用。。。。。 <?p