具有多个类别的搜索功能

时间:2012-09-04 作者:adioporanu

早上好wordpress大师,

我很难编写一个函数来处理用户选择的几个类别中的搜索。我呈现类别的方式是通过旧的get\\u categories方法,并且我通过迭代数组来构建一个带有复选框的类别树(客户机要求)。

因此,我需要的是一个提示,说明如何以这样的方式获取搜索,即它包括用户选择的搜索词和cat\\u ID,以便获得相关结果。

附言:我已经退房了Wordpress Multiple Category Search 这个链接,我没有发现任何有用的东西。所以请帮忙。

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

听起来像是Relevanssi 可以处理。使用Relevanssi,您可以通过复选框选择类别。然后,您将编写一个函数来钩住“relevanssi\\u modify\\u wp\\u query”过滤器,在这里您将读取复选框并将其转换为以逗号分隔的类别ID列表。您将其存储在$wp\\u query->query\\u vars[\'cats]中,嘿,presto,relevanssi会为您提供这些类别中的相关结果。

实际上,我认为同样的想法可能适用于默认搜索,但您将使用“cat”而不是“relevanssi\\u modify\\u wp\\u query”,您需要另一种方法来修改$wp\\u查询。

结束

相关推荐

Custom Taxonomy Tag Search

我有一个现有的WordPress搜索功能,我想做的是将搜索扩展到自定义分类法中的标记。。。我该怎么做?<form method=\"get\" id=\"searchform\" action=\"<?php echo home_url(); ?>\"> <input type=\"text\" value=\"Product Search...\" name=\"s\" id=\"s\" /> <input type=\"imag