Title: Breadcrumb Block
Author: Phi Phan
Published: <strong>2022(&#101;)k&#111; urria&#114;&#101;&#110; 22(&#97;)</strong>
Last modified: 2025(&#101;)k&#111; azaroa&#114;&#101;&#110; 24(&#97;)

---

Bilatu pluginak

![](https://ps.w.org/breadcrumb-block/assets/icon.svg?rev=2802777)

# Breadcrumb Block

 [Phi Phan](https://profiles.wordpress.org/mr2p/)-(r)en eskutik

[Deskargatu](https://downloads.wordpress.org/plugin/breadcrumb-block.1.1.0.zip)

 * [Xehetasunak](https://eu.wordpress.org/plugins/breadcrumb-block/#description)
 * [Berrikuspenak](https://eu.wordpress.org/plugins/breadcrumb-block/#reviews)
 *  [Instalazioa](https://eu.wordpress.org/plugins/breadcrumb-block/#installation)
 * [Garapena](https://eu.wordpress.org/plugins/breadcrumb-block/#developers)

 [Laguntza](https://wordpress.org/support/plugin/breadcrumb-block/)

## Deskripzioa

This is a single-block plugin for the breadcrumb trail. It’s simple, lightweight,
SEO-friendly, and WooCommerce compatibility. It also includes some simple separator
icons. It works everywhere: Page Editor, Site Editor, and template files.

### How to customize the breadcrumb

 1.  How to change/remove an item?
 2.      ```
         add_filter( 'breadcrumb_block_get_item', function ( $item_args, $context, $breadcrumbs_instance ) {
           // Ignore items without context.
           if ( ! $context || ! ( $context['object'] ?? false ) ) {
             return $item_args;
           }
     
           // Eg: remove a term.
           if ( 'term' === ( $context['type'] ?? '' ) && 'term-slug' === $context['object']->slug ) {
             return false;
           }
     
           // Eg: Change the title of a page.
           if ( 'page' === ( $context['type'] ?? '' ) && page_id_to_change === $context['object']->ID ) {
             $item_args[0] = 'Make it shorter';
           }
     
           return $item_args;
         }, 10, 3 );
         ```
     
 3.  $item_args is a 3-item array: `[$item_label, $item_link, $item_attrs]`
      $context
     is an associative array: `['type' => 'item type', 'object' => 'item object']`.`
     type` can be one of the following values: `front_page`, `home`, `shop`, `page`,`
     post`, `single`, `term`, `taxonomy`, `post_type_archive`, `search`, `404`, `paged`,`
     author`, `date_year`, `date_month`, `date_day`, `attachment`.
 4.  How to change the markup of the block?
 5.      ```
         add_filter( 'breadcrumb_block_get_breadcrumb_trail', function ( $markup, $args, $breadcrumbs_instance ) {
           return $markup;
         }, 10, 3 );
         ```
     
 6.  How to add or remove the items from the breadcrumb trail?
 7.      ```
         add_filter( 'breadcrumb_block_get_items', function ( $items, $breadcrumbs_instance ) {
           return $items;
         }, 10, 2 );
         ```
     
 8.  How to use a custom separator for the breadcrumb trail?
 9.      ```
         add_filter( 'breadcrumb_block_get_args', function ( $args ) {
           // For example, change separator.
           $args['separator'] = '<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" width="1em" height="1em" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708z"/><path fill-rule="evenodd" d="M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708z"/></svg>';
           return $args;
         } );
         ```
     
 10. The custom separator should be an inline SVG. To make sure it displays properly,
     it should have three attributes: width, height, and fill. The values of these 
     attributes should be as follows: `fill="currentColor" width="1em" height="1em"`.
     
     Using this hook, you can customize other attributes such as container, before,
     after, list_tag, item_tag, item_before, item_after, separator.
 11. How to prepend the blog page to all single posts?
 12.     ```
         add_action( 'breadcrumb_block_single_prepend', function ( $post, $breadcrumbs_instance ) {
           if ( 'post' === $post->post_type ) {
             $blog_id = get_option( 'page_for_posts');
             if ( $blog_id ) {
               $breadcrumbs_instance->add_item( get_the_title( $blog_id ), get_permalink( $blog_id ) );
             }
           }
         }, 10, 2 );
         ```
     

If this plugin is useful for you, please do a quick review and [rate it](https://wordpress.org/support/plugin/breadcrumb-block/reviews/#new-post)
on WordPress.org to help us spread the word. I would very much appreciate it.

Please check out my other plugins if you’re interested:

 * **[Content Blocks Builder](https://wordpress.org/plugins/content-blocks-builder)**–
   This plugin turns the Block Editor into a powerful page builder by allowing you
   to create blocks, variations, and patterns directly in the Block Editor without
   needing a code editor.
 * **[Meta Field Block](https://wordpress.org/plugins/display-a-meta-field-as-block)**–
   A block to display custom fields as blocks on the front end. It supports custom
   fields for posts, terms, users, and setting fields. It can also be used in the
   Query Loop block.
 * **[SVG Block](https://wordpress.org/plugins/svg-block)** – A block to display
   SVG images as blocks. Useful for images, icons, dividers, and buttons. It allows
   you to upload SVG images and load them into the icon library.
 * **[Icon separator](https://wordpress.org/plugins/icon-separator)** – A tiny block
   just like the core/separator block but with the ability to add an icon.
 * **[Block Enhancements](https://wordpress.org/plugins/block-enhancements)** – 
   Adds practical features to blocks like icons, box shadows, transforms, etc.
 * **[Counting Number Block](https://wordpress.org/plugins/counting-number-block)**–
   A block to display numbers with a counting effect
 * **[Better YouTube Embed Block](https://wordpress.org/plugins/better-youtube-embed-block)**–
   A block to solve the performance issue with embedded YouTube videos. It can also
   embed multiple videos and playlists.

The plugin is developed using @wordpress/create-block.

## Pantaila-argazkiak

 * [[
 * Block settings

## Blokeak

Plugin honek 1 blokea hornitzen du.

 *   Breadcrumb Block A simple breadcrumb trail block that supports JSON-LD structured
   data

## Instalazioa

 1. Upload the plugin files to the `/wp-content/plugins` directory, or install the 
    plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress

## MEG

### What problem does this plugin solve?

It provides a simple way to add a breadcrumb trail to your site.

### Who needs this plugin?

Anyone can use this plugin.

## Berrikuspenak

![](https://secure.gravatar.com/avatar/a4cfe15d1dc6b602db7bd1ee9792d9e182c48f6b7b650374bf6731f9a77f4cdb?
s=60&d=retro&r=g)

### 󠀁[Very satisfied](https://wordpress.org/support/topic/very-satisfied-200/)󠁿

 [diloskitchen](https://profiles.wordpress.org/diloskitchen/) 2025(e)ko abuztuaren
8(a) 1 reply

I use this plugin, but I had some difficulties at first. However, the programmer
helped me and solved the problem. A big thank you!

![](https://secure.gravatar.com/avatar/fcbe7920199fe96befda397a2824d108a2c460092735e2f7078a146df3f18139?
s=60&d=retro&r=g)

### 󠀁[Highly cistomizable](https://wordpress.org/support/topic/highly-cistomizable/)󠁿

 [serge.k](https://profiles.wordpress.org/sergek-1/) 2024(e)ko urriaren 25(a) 1 
reply

The plugin is fantastic! A special thanks for the ‘How to Customize the Breadcrumb’
documentation—it was incredibly helpful.

![](https://secure.gravatar.com/avatar/165113b31107ddf357d6fc5dab56daee41b817824f525ad90a485bd10799b154?
s=60&d=retro&r=g)

### 󠀁[PHP 8.2 or 8.3 support](https://wordpress.org/support/topic/php-8-2-or-8-3-support/)󠁿

 [jaybharat1](https://profiles.wordpress.org/jaybharat1/) 2024(e)ko irailaren 10(
a) 1 reply

Please tell me Does this plugin support PHP 8.2 or 8.3?

![](https://secure.gravatar.com/avatar/bd8cdcc413a33fc79837a064dd2a95bef1de42becff0a4203c822cd014e6d9b5?
s=60&d=retro&r=g)

### 󠀁[Excellent](https://wordpress.org/support/topic/excellent-13241/)󠁿

 [Hans Jörg Klemenz](https://profiles.wordpress.org/hjklemenz/) 2024(e)ko otsailaren
3(a) 1 reply

Does exactly what I expected – without superfluous features. It works very well.
Thank you.

![](https://secure.gravatar.com/avatar/0d8fe5ecc8e3f648fc990c8d7f98a692b963fc91c0d9436eb7dd5faaa5c0c1ab?
s=60&d=retro&r=g)

### 󠀁[Works beautifully, great support!](https://wordpress.org/support/topic/works-beautifully-great-support-2/)󠁿

 [Jim True](https://profiles.wordpress.org/jimtrue/) 2023(e)ko azaroaren 8(a) 1 
reply

This just works, beautifully. Does exactly what you need and with filters, you can
customize it quite easily. Great support as well. Highly recommend.

![](https://secure.gravatar.com/avatar/773ac53bd698849a95cabd96f462f7708afc67ffd987cbaf0ec54ad0224061ea?
s=60&d=retro&r=g)

### 󠀁[Working really well](https://wordpress.org/support/topic/working-really-well-8/)󠁿

 [Sunny](https://profiles.wordpress.org/frdmsun/) 2023(e)ko ekainaren 2(a) 1 reply

Simple and works really well. A missing piece for FSE

 [ Irakurri 13 berrikuspenak ](https://wordpress.org/support/plugin/breadcrumb-block/reviews/)

## Laguntzaileak eta Garatzaileak

“Breadcrumb Block” software librea da. Ondoko pertsonek egin dizkiote ekarpenak 
plugin honi.

Laguntzaileak

 *   [ Phi Phan ](https://profiles.wordpress.org/mr2p/)

Breadcrumb Block 3 eskualde-ezarpenetara itzuli da. Eskerrik asko [itzultzaileei](https://translate.wordpress.org/projects/wp-plugins/breadcrumb-block/contributors)
beraien ekarpenengatik.

[Itzul zaitez Breadcrumb Block zure hizkuntzara.](https://translate.wordpress.org/projects/wp-plugins/breadcrumb-block)

### Garapena interesatzen zaizu?

[Araka kodea](https://plugins.trac.wordpress.org/browser/breadcrumb-block/), begiratu
[SVN biltegia](https://plugins.svn.wordpress.org/breadcrumb-block/) edo harpidetu
[garapen erregistrora](https://plugins.trac.wordpress.org/log/breadcrumb-block/)
[RSS](https://plugins.trac.wordpress.org/log/breadcrumb-block/?limit=100&mode=stop_on_copy&format=rss)
bidez.

## Aldaketen loga

#### 1.1.0

_Release Date – 24 November 2025_

 * Improved – Revamped inspector settings and added more sepaprator icons
 * Added – UI for inputting labels
 * Added – Support for shadow

#### 1.0.16

_Release Date – 16 January 2025_

 * Changed – Updated placeholder texts to be more meaningful (props [rafaelvolpi](https://github.com/rafaelvolpi)).

#### 1.0.15

_Release Date – 28 October 2024_

 * Added – Support clientNavigation interactivity
 * Updated – Replace classnames with clsx
 * Updated – Tested up to WP 6.7

#### 1.0.14

_Release Date – 07 May 2024_

 * Added – Add the breadcrumbs instance to the `breadcrumb_block_get_item` hook
 * Added – Add the new hook `breadcrumb_block_single_prepend`
 * Improved – Add the commented text to remove the output not escaped warning

#### 1.0.13

_Release Date – 30 April 2024_

 * Added – A new hook `breadcrumb_block_get_item` for customizing/removing each 
   item of the breadcrumbs

#### 1.0.12

_Release Date – 22 September 2023_

 * Added – A new hook `breadcrumb_block_get_args` for customizing the output of 
   the breadcrumb.

#### 1.0.11

_Release Date – 12 August 2023_

 * DEV – Refactor block metadata and upgrade to apiVerion 3
 * DEV – Add a hook `apply_filters( 'breadcrumb_block_strip_shortcodes', false, 
   $breadcrumb_instance )` to allow opt-in/opt-out shortcodes in the post title.
   Thanks to Steven A. Zahm (https://github.com/shazahm1)
 * DEV – Add parent crumbs to other hierarchical post types. Thanks to Steven A.
   Zahm (https://github.com/shazahm1)
 * DEV – Add a hook `apply_filters( 'breadcrumb_block_add_post_type_name', true,
   $post, $breadcrumb_instance )` to allow opt-in/opt-out post type name for custom
   post types
 * Fix – Conflict style with Bootstrap’s breadcrumb

#### 1.0.10

_Release Date – 13 Apr 2023_

 * DEV – Add a setting to input a custom home text

#### 1.0.9

_Release Date – 24 Mar 2023_

 * FIX – Error converting WP_Post_Type to string. Thanks to @tnchuntic for reporting
   it.

#### 1.0.8

_Release Date – 20 Mar 2023_

 * DEV – Make the block compatible with woocommerce

#### 1.0.7

_Release Date – 11 Mar 2023_

 * FIX – Add namespace to class_exists check

#### 1.0.6

_Release Date – 12 Feb 2023_

 * Add new hooks `breadcrumb_block_home_text`, `breadcrumb_block_home_url`

#### 1.0.5

_Release Date – 05 Feb 2023_

 * DEV – Add a setting to hide the home page link

#### 1.0.4

_Release Date – 19 Jan 2023_

 * FIX – Gap issue: adding the semicolon to the CSS variable
 * FIX – Could not modify breadcrumb data via the `breadcrumb_block_get_items` filter
 * DEV – Add a new arrow icon as a separator

#### 1.0.3

_Release Date – 13 Dec 2022_

 * DEV – Use post_type->labels->name instead of post_type->labels->singular_name
   for custom post type archive name
 * DEV – Add http://schema.org as @context for structured data
 * Note: Big thanks to [Yannick](https://wordpress.org/support/users/ja4st3r) for
   this release

#### 1.0.2

_Release Date – 08 Dec 2022_

 * DEV – Add a setting to hide the current page title

#### 1.0.1

_Release Date – 01 Dec 2022_

 * FIX – Syntax error on PHP version 7.0.0

#### 1.0.0

_Release Date – 22 Oct 2022_

## Meta

 *  Version **1.1.0**
 *  Azken eguneraketa **duela 4 hilabete**
 *  Instalazio aktiboak **3.000+**
 *  WordPress bertsioa ** 5.9 edo handiagoa **
 *  **6.9.4** (e)raino probatuta.
 *  PHP bertsioa ** 7.0 edo handiagoa **
 *  Hizkuntzak
 * [English (US)](https://wordpress.org/plugins/breadcrumb-block/), [Polish](https://pl.wordpress.org/plugins/breadcrumb-block/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/breadcrumb-block/), eta [Spanish (Spain)](https://es.wordpress.org/plugins/breadcrumb-block/).
 *  [Itzuli zure hizkuntzara](https://translate.wordpress.org/projects/wp-plugins/breadcrumb-block)
 * Etiketak
 * [block](https://eu.wordpress.org/plugins/tags/block/)[breadcrumb](https://eu.wordpress.org/plugins/tags/breadcrumb/)
   [gutenberg](https://eu.wordpress.org/plugins/tags/gutenberg/)[menu](https://eu.wordpress.org/plugins/tags/menu/)
   [navigation](https://eu.wordpress.org/plugins/tags/navigation/)
 *  [Ikuspegi aurreratua](https://eu.wordpress.org/plugins/breadcrumb-block/advanced/)

## Balorazioak

 5 out of 5 stars.

 *  [  13 5-star reviews     ](https://wordpress.org/support/plugin/breadcrumb-block/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/breadcrumb-block/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/breadcrumb-block/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/breadcrumb-block/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/breadcrumb-block/reviews/?filter=1)

[Gehi ezazu nire iritzia](https://wordpress.org/support/plugin/breadcrumb-block/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/breadcrumb-block/reviews/)

## Laguntzaileak

 *   [ Phi Phan ](https://profiles.wordpress.org/mr2p/)

## Laguntza

Zerbait duzu esateko? Laguntza behar?

 [Ikusi laguntza foroa](https://wordpress.org/support/plugin/breadcrumb-block/)

## Egizu eskaintza

Plugin honen aurrerabidearen euskarri izan nahi duzu?

 [ Egiozu eskaintza plugin honi ](https://boldblocks.net?utm_source=wp.org&utm_campaign=readme&utm_medium=link&utm_content=Breadcrumb+Block+Donate)