自定义搜索结果

自定义搜索结果

wordpress默认搜索,会搜索整个网站的内容,于是就有各种问题,比如需要仅搜索自定义type为”product”的话,该如何处理,如果在此基础上,还可以要求在某个product 分类下搜索,又该如何处理。

百度,google翻看了很多,最后发现当访问的链接为

该搜索即可生效。

以下为自定义搜索,当不需要进行分类判断时,删除name=”product-category”一行即可,也不需要js。

原理:search会传入 type=”hidden” 的 name=”post_type” 的name值到url中(如果听不懂,试试就知道了)。

“product-category”为非必填,默认加上了‘disabled=”disabled”’属性,以下jQuery用来判断为空时不进行分类判断。

那么如何只搜索post的文章?

按照上面的方法,设置

这个方法是可行的,适用于一个网站有多个不同的搜索;不过如果该网站只需要一个搜索,用下面这段代码也可以实现。

发表评论

电子邮件地址不会被公开。