Automattic\WooCommerce\Blocks

CoreBreadcrumbsCompatibility::get_breadcrumb_item_index_by_url │ private │ WC 1.0

Get the first breadcrumb item index matching a URL.

Method of the class: CoreBreadcrumbsCompatibility{}

No Hooks.

Returns

int|string|null. Breadcrumb item index.

Usage

// private - for code of main (parent) class only
$result = $this->get_breadcrumb_item_index_by_url( $items, $url );
$items(array) (required)
Array of breadcrumb items from Core.
$url(string) (required)
URL to find.

CoreBreadcrumbsCompatibility::get_breadcrumb_item_index_by_url() code WC 11.1.2

private function get_breadcrumb_item_index_by_url( $items, $url ) {
	if ( ! $url ) {
		return null;
	}

	foreach ( $items as $index => $item ) {
		if ( self::are_breadcrumb_urls_equal( $item['url'] ?? '', $url ) ) {
			return $index;
		}
	}

	return null;
}