Automattic\WooCommerce\Blocks
CoreBreadcrumbsCompatibility::apply_woocommerce_core_breadcrumb_adjustments
Apply WooCommerce breadcrumb behavior to Core breadcrumbs.
Method of the class: CoreBreadcrumbsCompatibility{}
No Hooks.
Returns
array. Modified breadcrumb items.
Usage
// private - for code of main (parent) class only $result = $this->apply_woocommerce_core_breadcrumb_adjustments( $items );
- $items(array) (required)
- Array of breadcrumb items from Core.
CoreBreadcrumbsCompatibility::apply_woocommerce_core_breadcrumb_adjustments() CoreBreadcrumbsCompatibility::apply woocommerce core breadcrumb adjustments code WC 11.1.2
private function apply_woocommerce_core_breadcrumb_adjustments( $items ) {
if ( ! is_array( $items ) ) {
return $items;
}
$items = $this->replace_product_archive_breadcrumb_label( $items );
$items = $this->prepend_shop_page_to_product_taxonomy_breadcrumbs( $items );
$items = $this->prepend_taxonomy_label_to_product_taxonomy_breadcrumbs( $items );
$items = $this->prepend_shop_page_to_product_search_breadcrumbs( $items );
$items = $this->replace_product_tag_breadcrumb_label( $items );
$items = $this->replace_search_breadcrumb_label( $items );
$items = $this->prepend_my_account_page_to_endpoint_breadcrumbs( $items );
$items = $this->apply_home_breadcrumb_url_filter( $items );
return $items;
}