block_core_breadcrumbs_items
Filters the breadcrumb items array before rendering.
Allows developers to modify, add, or remove breadcrumb items.
Usage
add_filter( 'block_core_breadcrumbs_items', 'wp_kama_block_core_breadcrumbs_items_filter' );
/**
* Function for `block_core_breadcrumbs_items` filter-hook.
*
* @param array[] $breadcrumb_items Array of breadcrumb item data.
*
* @return array[]
*/
function wp_kama_block_core_breadcrumbs_items_filter( $breadcrumb_items ){
// filter...
return $breadcrumb_items;
}
- $breadcrumb_items(array[])
Array of breadcrumb item data.
-
label(string)
The breadcrumb text. -
url(string)
Optional. The breadcrumb link URL. - allow_html(true|false)
Optional. Whether to allow HTML in the label. When true, the label will be sanitized with wp_kses_post(), allowing only safe HTML tags. When false or omitted, all HTML will be escaped with esc_html().
Default: false
-
Changelog
| Since 7.0.0 | Introduced. |
Where the hook is called
block_core_breadcrumbs_items
wp-includes/blocks/breadcrumbs.php 180
$breadcrumb_items = apply_filters( 'block_core_breadcrumbs_items', $breadcrumb_items );