woocommerce_breadcrumb_main_term filter-hookWC 9.5.0

Filters the main term used in product breadcrumbs.

Usage

add_filter( 'woocommerce_breadcrumb_main_term', 'wp_kama_woocommerce_breadcrumb_main_term_filter', 10, 2 );

/**
 * Function for `woocommerce_breadcrumb_main_term` filter-hook.
 * 
 * @param \WP_Term   $main_term The main term to be used in breadcrumbs.
 * @param \WP_Term[] $terms     Array of all product category terms.
 *
 * @return \WP_Term
 */
function wp_kama_woocommerce_breadcrumb_main_term_filter( $main_term, $terms ){

	// filter...
	return $main_term;
}
$main_term(\WP_Term)
The main term to be used in breadcrumbs.
$terms(\WP_Term[])
Array of all product category terms.

Changelog

Since 9.5.0 Introduced.

Where the hook is called

BlockTypesController::set_product_breadcrumbs_preferred_taxonomy()
woocommerce_breadcrumb_main_term
WC_Breadcrumb::add_crumbs_single()
woocommerce_breadcrumb_main_term
woocommerce/src/Blocks/BlockTypesController.php 727
$main_term = apply_filters( 'woocommerce_breadcrumb_main_term', $terms[0], $terms );
woocommerce/includes/class-wc-breadcrumb.php 175
$main_term = apply_filters( 'woocommerce_breadcrumb_main_term', $terms[0], $terms );

Where the hook is used in WooCommerce

Usage not found.