【问题标题】:Facetwp include / exclude facet choicesFacetwp 包括/排除方面选择
【发布时间】:2020-06-06 18:08:39
【问题描述】:

Okey 一个快速简单的问题:

我安装了facetwp 我用源数据属性/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 );

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

【问题讨论】:

    标签: php wordpress code-snippets add-filter facetwp


    【解决方案1】:

    只是想知道您是否尝试过每个术语中的值修饰符。 click to view

    【讨论】:

    • 哦,太好了!这是新版本 3.5.6 的一个功能,它出现在正确的时间。谢谢你的回答保罗一切都按预期工作。现在不需要代码了。
    • 很高兴一切都是新的。我
    【解决方案2】:

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

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

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

    【讨论】:

    • hi paul 感谢您的回复,我进行了修改,但没有任何效果,我还测试了不同的 facet 类型和其他数据源,如 acf。确保我没有发疯……没有任何作用整个代码似乎错了?或者是我什么都不懂。我们真的需要有人测试以确认文档代码真的有效吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 2013-02-13
    • 2019-11-19
    相关资源
    最近更新 更多