Automattic\WooCommerce\Blocks\BlockTypes

ProductFilterRating::get_checkbox_list_itemspublicWC 1.0

Method of the class: ProductFilterRating{}

No Hooks.

Returns

null. Nothing (null).

Usage

$ProductFilterRating = new ProductFilterRating();
$ProductFilterRating->return ob_get_clean();

ProductFilterRating::get_checkbox_list_items() code WC 9.9.5

return ob_get_clean();
	}

	/**
	 * Retrieve the rating filter data for current block.
	 *
	 * @param WP_Block $block Block instance.
	 */
	private function get_rating_counts( $block ) {
$query_vars = ProductCollectionUtils::get_query_vars( $block, 1 );

if ( ! empty( $query_vars['tax_query'] ) ) {
	// phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_tax_query
	$query_vars['tax_query'] = ProductCollectionUtils::remove_query_array( $query_vars['tax_query'], 'rating_filter', true );
}

if ( isset( $query_vars['taxonomy'] ) && false !== strpos( $query_vars['taxonomy'], 'pa_' ) ) {
	unset(
		$query_vars['taxonomy'],
		$query_vars['term']
	);
}

$container = wc_get_container();
$counts    = $container->get( FilterDataProvider::class )->with( $container->get( QueryClauses::class ) )->get_rating_counts( $query_vars );
$data      = array();