使用WP-API数据的分面搜索

时间:2015-12-17 作者:Lucy Brown

我有一个网站,我有一个名为listings的帖子类型,里面有许多自定义分类法和术语http://scd.blaze.wpengine.com/

如果您选择一个区域,它会显示分类法中的列表,称为listing_area 然后,您可以使用FacetWp插件过滤它们listing facilitieslisting_shooting_type

我有这个网站-http://dev.5874.co.uk/scd-data/

在这里,我使用WP-API和AngularJs从第一个站点提取数据。

我已经到了可以通过以下方式显示列表的程度listing_arealisting_shooting_type 但它们都显示在同一个列表中,并且下拉列表没有连接。

我需要做的是找到一种使用这些下拉列表的方法(或者如果需要,找到更好的方法)来显示适用于这两个下拉列表选择的数据。例如,如果NorthWestAirRifleAirPistol 都选中时,只需显示自定义术语中的所有列表northwestairrifleairpistol.

这是一个JSFIDLE,显示了我为外部站点编写的所有代码,如果我没有正确解释或提供正确的代码,请告诉我,我对此非常着迷,因此非常感谢您的帮助。

https://jsfiddle.net/k5rg8Lgj/

1 个回复
SO网友:brianlmerritt

url中筛选器的正确格式为:

?filter[listing_area]=northwest&filter[listing_shooting_type]=clay

您不需要为每个选项创建一个ajax调用,只需创建一个将用户设置的过滤器组合在一起的调用即可

相关推荐

显示所有类别而不是分配给特定帖子的类别的GET_TERMS

我的自定义帖子类型中有3篇帖子(\'careers\'). 我注册了自定义分类法(\'career_categories\').我创建了3个职位,其中两个职位属于“全职”,一个职位属于“兼职”。我在循环中使用以下代码:$terms = get_terms( \'career_categories\', array( \'hide_empty\' => true, ) ); $html_out .= \'<td class=\"column-\'. $col++ .\'\"&g