php facetwp index指示设置字段而不是字段的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php facetwp index指示设置字段而不是字段的值相关的知识,希望对你有一定的参考价值。

<?php
/** instead of indexing the value of a field, index a value and label to indicate the custom field exists for that post **/

add_filter( 'facetwp_index_row', function( $params, $class ) {
    if ( 'my_facet' == $params['facet_name'] ) { // change my_facet to the name of your facet
        if (!empty( $params['facet_display_value'] ) ) {
            $params['facet_value'] = 'true'; // this will be the value in the filter url
            $params['facet_display_value'] = 'Has Value'; // this is the label you want the facet to show
        } else {
          return false; // don't index is value is blank
        }
    }
    return $params;
}, 10, 2 );

以上是关于php facetwp index指示设置字段而不是字段的值的主要内容,如果未能解决你的问题,请参考以下文章

php facetwp index复选框保存为数组

php facetwp index复选框保存为数组

php facetwp index date作为排序的原始值

php facetwp index date作为排序的原始值

php facetwp index geo my wordpress latitude / longitute

php facetwp索引一个PODS关系字段