首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facetwp包含/排除方面选项

Facetwp包含/排除方面选项
EN

Stack Overflow用户
提问于 2020-06-07 02:08:40
回答 2查看 572关注 0票数 0

好的,回答一个简单快捷的问题:

我安装了facetwp,并使用源数据属性/ amenities taxonomy创建了一个facet。

有上百种选择。在这方面,我想保留3个选项,例如

(阳台、警报器、花园)

documentation中,此代码应该可以完成此任务。但它不起作用。

这就是我放的

代码语言:javascript
复制
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 );

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-12 20:07:04

只是想知道你是否在每一项中都尝试过value修饰符。click to view

票数 1
EN

Stack Overflow用户

发布于 2020-06-09 20:50:56

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

代码语言:javascript
复制
if ( 'Property Amenities' == $params['property_amenities'] )

因此,第一个Property Amenities是您第一次编写它的时候,然后第二个properties_amenities是当facet读取它时,这是您需要检查的地方。因此,第一个描述是您的书面标题,第二个是要读取的facet的slug id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62235955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档