0

好吧,一个快速简单的问题:

我安装了facetwp我用源数据属性/设施分类法做了一个方面。

有一百种选择。例如,我想保留 3 个选择

(阳台、报警器、花园)

文档中,这段代码应该可以解决问题..但它不起作用。

这就是我放的

add_filter( 'facetwp_index_row', function( $params, $class ) {
    if ( 'property_amenities' == $params['facet_name'] ) {
        $included_terms = array( 'Balcony', 'Alarm', 'Garden' );
        if ( ! in_array( $params['facet_display_value'], $included_terms ) ) {
            $params['facet_value'] = '';
        }
    }
    return $params;
}, 10, 2 );

如果有人处理过这个问题或知道如何解决它,请告诉我。

4

2 回答 2

1

只是想知道您是否尝试过每个术语中的值修饰符。 点击查看

于 2020-06-12T12:07:03.757 回答
0

您没有正确地将参数方面放在第二行:

if ( 'Property Amenities' == $params['property_amenities'] )

所以第一个Property Amenities是你第一次写的,然后第二个properties_amenities是你需要检查的地方。所以第一个描述是你的书面标题,第二个是要读取的方面的 slug id。

于 2020-06-09T12:50:55.510 回答