Facetwp 包括/排除方面选择
Facetwp include / exclude facet choices
好吧,一个快速而简单的问题:
我安装了facetwp I made a facet with the source data properties / amenities taxonomy。
有一百种选择。例如,我想保留 3 个选择
(阳台、闹钟、花园)
在 documentation 中,这段代码应该可以解决问题。但是它不起作用。
这是我放的
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 );
如果有人处理过这个问题或者知道如何解决,请告诉我。
您没有将参数 facet 正确放置在第二行中:
if ( 'Property Amenities' == $params['property_amenities'] )
所以第一个 Property Amenities
是你第一次写的,然后第二个 properties_amenities
是 facet 读取的,这是你需要检查的地方。
所以第一个描述是您的书面标题,第二个是要阅读的方面的 slug id。
只是想知道您是否在每个术语中都尝试过值修饰符。
click to view
好吧,一个快速而简单的问题:
我安装了facetwp I made a facet with the source data properties / amenities taxonomy。
有一百种选择。例如,我想保留 3 个选择
(阳台、闹钟、花园)
在 documentation 中,这段代码应该可以解决问题。但是它不起作用。
这是我放的
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 );
如果有人处理过这个问题或者知道如何解决,请告诉我。
您没有将参数 facet 正确放置在第二行中:
if ( 'Property Amenities' == $params['property_amenities'] )
所以第一个 Property Amenities
是你第一次写的,然后第二个 properties_amenities
是 facet 读取的,这是你需要检查的地方。
所以第一个描述是您的书面标题,第二个是要阅读的方面的 slug id。
只是想知道您是否在每个术语中都尝试过值修饰符。 click to view