facetwp show/hide labels

djrmom

{{gist file=”custom-hooks.php” lang=”php”}}
<?php

add_action( ‘wp_head’, function() { ?>
<script>
(function($) {
$(document).on(‘facetwp-loaded’, function() {
$(‘.facetwp-facet’).each(function() {
var facet_name = $(this).attr(‘data-name’);
var facet_label = FWP.settings.labels[facet_name];
if ( ‘undefined’ !== typeof FWP.settings.num_choices[facet_name] && FWP.settings.num_choices[facet_name] > 0 && $(‘.facet-label[data-for=”‘ + facet_name + ‘”]’).length < 1 ) {
$(this).before(‘<h3 class=”facet-label” data-for=”‘ + facet_name + ‘”>’ + facet_label + ‘</h3>’);
} else if ( ‘undefined’ !== typeof FWP.settings.num_choices[facet_name] && !FWP.settings.num_choices[facet_name] > 0 ) {
$(‘.facet-label[data-for=”‘ + facet_name + ‘”]’).remove();
}
});
});
})(jQuery);
</script>
<?php } );
{{/gist}}