woocommerce_breadcrumb_main_term, $terms[0], $terms

woocommerce_breadcrumb_main_term, $terms[0], $terms

Appears in:
Hook Type: filter

See hook in core

Displaying hooks found in version: woocommerce.11.0.0

apply_filters('woocommerce_breadcrumb_main_term, $terms[0], $terms') is found 2 times:

  • /includes/class-wc-breadcrumb.php line 175
    				)
    			);
    
    			if ( $terms ) {
    				$main_term = apply_filters( 'woocommerce_breadcrumb_main_term', $terms[0], $terms );
    				$this->term_ancestors( $main_term->term_id, 'product_cat' );
    				$this->add_crumb( $main_term->name, get_term_link( $main_term ) );
    			}
    		} elseif ( 'post' !== get_post_type( $post ) ) {
    			$post_type = get_post_type_object( get_post_type( $post ) );
    
    
  • /src/Blocks/BlockTypesController.php line 738
    				 *
    				 * @param \WP_Term   $main_term The main term to be used in breadcrumbs.
    				 * @param \WP_Term[] $terms     Array of all product category terms.
    				 */
    				$main_term = apply_filters( 'woocommerce_breadcrumb_main_term', $terms[0], $terms );
    
    				if ( $main_term instanceof \WP_Term ) {
    					$settings['term'] = $main_term->slug;
    				}
    			}
    		}