在我的CMS样式设置中,我有一个标准的搜索框,可以搜索所有内容。
然而,在我的博客页面上,我还想有另一个搜索框,只搜索博客。。。这可能吗?我该怎么办?
EDIT
我在博客页面上的文本小部件中使用了以下代码:
<form id=\'searchform\' method=\'get\'>
<input style=\'margin-top:5px;\' type=\'text\' name=\'s\' id=\'s\' placeholder=\'Search (blog only)\'>
<input type=\'hidden\' name=\'post_type\' value=\'post\' />
</form>
这样做的好处是,结果页面的样式类似于博客,而不是标准的搜索页面。(虽然我不知道如何表明页面正在显示搜索结果……如何显示?)
最合适的回答,由SO网友:MikeSchinkel 整理而成
你好@cannyboy:
有一个插件叫做Search Unleashed 这提供了很多不同的功能。我的一个客户在使用它,它给我留下了深刻的印象。不是百分之百确定它会给你你所需要的,但值得一看。
如果你的博客只有post\\u类型的“post”,而你没有在网站的其余部分使用它们,那么你可以使用TerryMatula的建议,但是$post_type
=> \'post\'
相反,即:
<input type="hidden" name="post_type" value="post" />