只从WordPress网站的主帖子页面搜索博客帖子?

时间:2010-09-10 作者:cannyboy

在我的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>
这样做的好处是,结果页面的样式类似于博客,而不是标准的搜索页面。(虽然我不知道如何表明页面正在显示搜索结果……如何显示?)

2 个回复
最合适的回答,由SO网友:MikeSchinkel 整理而成

你好@cannyboy:

有一个插件叫做Search Unleashed 这提供了很多不同的功能。我的一个客户在使用它,它给我留下了深刻的印象。不是百分之百确定它会给你你所需要的,但值得一看。

如果你的博客只有post\\u类型的“post”,而你没有在网站的其余部分使用它们,那么你可以使用TerryMatula的建议,但是$post_type => \'post\' 相反,即:

<input type="hidden" name="post_type" value="post" />

SO网友:TerryMatula

如果博客属于自己的类别,您可以复制searchform。php代码,然后添加以下内容:

<input type="hidden" name="cat" value="{your category id}" />
当然,将{您的类别id}替换为实际的id号。您可以将整个表单代码放入小部件中,也可以直接放入模板中。

结束

相关推荐

使用WordPress作为CMS的小贴士?

我想用WordPress作为一个基本网站的CMS,而不是博客。我有好几页,目前我不打算有“新闻”页。虽然有办法做到这一点,但wp管理控制台中的重点显然是新帖子,创建带有自定义内容(如地图和图库)的页面感觉就像是在围绕系统工作,而不是在使用它。关于使用WordPress作为CMS,你有什么建议吗?明确地:有什么好的样板主题是围绕CMS而不是博客设计的吗</有没有什么好的插件可以帮助您将WordPress视为CMS</或者,我应该使用WordPress吗?