使用WordPress进行“产品搜索”类型的导航钻取

时间:2011-05-13 作者:Sam K

这是我不久前提出的一个问题的后续:https://wordpress.stackexchange.com/questions/11088/trying-to-design-nice-category-drilldown-with-one-held-taxonomy-and-a-repeatabl

我对自己想要什么有了更好的想法,但对如何实现这一目标只有一个模糊的想法,我希望得到一些反馈。

我将使用wordpress作为CMS。我将用一些共享属性(分配给分类法)来制作产品,而不是用博客类型信息发布文章。我想为人们创建一个良好的搜索/导航区域,以便能够找到他们想要的产品信息/评论。当你试着找到你想要的电脑设备时,真的有点像New Egg(www.newegg.com)。如果您进入并从处理器类别开始,然后您可以深入到您想要的内容。所有帖子都有3GHZ分类法。然后,搜索框将进行调整,以显示所有这些帖子以及您可以深入查看的剩余分类法、套接字类型、AMD/Intel等。。。让它在你通过的时候抓住那些属性。

我知道我可以使用cookie或会话来保存这些值,但不知道如何处理代码的其余部分。

我正在寻找任何开源的例子,我可能会看看以前在哪里做过这些,这将帮助我为我的网站开发类似的东西。

提前谢谢!

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

有一种方法可以设置自定义帖子类型搜索。我只能告诉你正确的方向,并回答你问题的第一部分。关于cookie的另一部分,您必须查看php文档。

还有,我不知道另一个$_REQUEST 为自定义帖子类型设置的变量。

但这里有一种技巧,可以隐藏输入字段来设置各种post/get/request值。

一、 E.以下是如何设置自定义帖子类型:

<form role="search" method="get" id="searchform" action="<?php echo home_url( \'/\' ); ?>">
<input type="text" name="s" id="s" value="Enter keywords ..." onfocus="if(this.value==this.defaultValue)this.value=\'\';" onblur="if(this.value==\'\')this.value=this.defaultValue;"/><br />
<select name="post_type">
    <option value="">Choose Category:</option>
    <option value="">All Categories</option>
    <option value="post_type_a">Post Type A</option>
    <option value="post_type_b">Post Type B</option>
     <option value="post_type_c">Post Type C</option>
</select><br />
<input type="submit" id="searchsubmit" value="Search Help" />

因此,当您提交值时,搜索将添加$_REQUEST[\'post_type\'] 到您的搜索。

您也可以使用隐藏表单执行此操作:

<input type="hidden" name="post_type" value="your_post_type" />
并让javascript动态更改上述字段的值。

更多信息:

因此,您可以添加另一个隐藏字段,以限制使用javascript等进行搜索。

希望有帮助!

结束

相关推荐

Thesis -style Navigation

我正在研究一个主题,我希望用户能够像论文一样选择要在主题选项页面中显示的页面。我已经在谷歌上搜索了几个小时的逆向工程论文,但还没有找到一个很好的解决方案。我想知道是否有人做过这件事或看过教程。