Automattic\WooCommerce\Blocks

CoreBreadcrumbsCompatibility::insert_parent_breadcrumb_item_if_missing_url │ private │ WC 1.0

Insert a parent breadcrumb item if its URL is not already present.

Method of the class: CoreBreadcrumbsCompatibility{}

No Hooks.

Returns

array. Modified breadcrumb items.

Usage

// private - for code of main (parent) class only
$result = $this->insert_parent_breadcrumb_item_if_missing_url( $items, $item );
$items(array) (required)
Array of breadcrumb items from Core.
$item(array) (required)
Breadcrumb item to insert.

CoreBreadcrumbsCompatibility::insert_parent_breadcrumb_item_if_missing_url() code WC 11.1.2

private function insert_parent_breadcrumb_item_if_missing_url( $items, $item ) {
	if ( empty( $item['url'] ) || null !== $this->get_breadcrumb_item_index_by_url( $items, $item['url'] ) ) {
		return $items;
	}

	return $this->insert_parent_breadcrumb_item( $items, $item );
}