好的,回答一个简单快捷的问题:
我安装了facetwp,并使用源数据属性/ amenities taxonomy创建了一个facet。
有上百种选择。在这方面,我想保留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 );如果有人处理过这个问题或知道如何解决它,请告诉我。
发布于 2020-06-12 20:07:04
只是想知道你是否在每一项中都尝试过value修饰符。click to view
发布于 2020-06-09 20:50:56
您没有正确地将参数facet放在第二行:
if ( 'Property Amenities' == $params['property_amenities'] )因此,第一个Property Amenities是您第一次编写它的时候,然后第二个properties_amenities是当facet读取它时,这是您需要检查的地方。因此,第一个描述是您的书面标题,第二个是要读取的facet的slug id。
https://stackoverflow.com/questions/62235955
复制相似问题