php facetwp索引父母

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php facetwp索引父母相关的知识,希望对你有一定的参考价值。

<?php

add_filter( 'facetwp_index_row', function ( $params, $class ) {
    if ( 'my_facet' == $params['facet_name'] ) { // change 'my_facet' to facet name
        if ( 0 !== $params['depth'] ) {
            // lookup parent terms
            $ancestors = get_ancestors( $params['facet_name'], 'name_of_taxonomy', 'taxonomy' ); // 'name_of_taxonomy' to name of taxonomy
            $starting_depth = $params['depth'];
            foreach ( $ancestors as $ancestor ) {
                $term = get_term( $ancestor, 'name_of_taxonomy' ); // 'name_of_taxonomy' to name of taxonomy
                $ancester_params = $params;
                $ancester_params['depth'] = --$starting_depth;
                $ancester_params['facet_value'] = $term->slug;
                $ancester_params['facet_display_value'] = $term->name;
                $class->insert( $ancester_params ); // insert each value to the database
            }
        }
    }
    return $params;
}, 10, 2 );

以上是关于php facetwp索引父母的主要内容,如果未能解决你的问题,请参考以下文章

php facetwp多个父母

php facetwp多个父母

php facetwp索引新媒体

php facetwp索引一个PODS关系字段

php facetwp索引关系

php facetwp索引日期