<?php
/**
*
* This assumes a facet named "product_catalogue" using "product_cats" taxonomy
*
* If the facet is in use, it will send to the browser an object containing terms
* (type `FWP_JSON.product_cat` into the browser console)
*
*/
add_filter( 'facetwp_assets', function( $assets ) {
$facet_name = 'product_catalogue';
$taxonomy = 'product_cat';
if ( isset( FWP()->facet->facets[ $facet_name ] ) ) {
$selected = FWP()->facet->facets[ $facet_name ]['selected_values'];
if ( ! empty( $selected ) ) {
FWP()->display->json[ $taxonomy ] = FWP()->helper->get_term_depths( $taxonomy );
}
}
return $assets;
});