Breadcrumb Block

Popis

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.

How to customize the breadcrumb

  1. How to change the markup of the block?

    add_filter( 'breadcrumb_block_get_breadcrumb_trail', function ( $markup, $args, $breadcrumbs_instance ) {
      return $markup;
    }, 10, 3 );
    
  2. How to add or remove the items from the breadcrumb trail?

    add_filter( 'breadcrumb_block_get_items', function ( $items, $breadcrumbs_instance ) {
      return $items;
    }, 10, 2 );
    
  3. How to use a custom separator for the breadcrumb trail?

    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;
    } );
    

    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.

If this plugin is useful for you, please do a quick review and rate it 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 – A tool to create blocks, patterns or variations easily for your site directly on the Block Editor.
  • Meta Field Block – A block to display a meta field or an ACF field as a block. It can also be used in the Query Loop block.
  • Block Enhancements – A plugin to add more useful features to blocks like icons, box-shadow, transform, hover style…
  • Icon Separator – A tiny block just like the core/separator block but with the ability to add an icon to it.
  • SVG Block – A block to insert inline SVG images easily and safely. It also bundles with more than 3000 icons and some common non-rectangular dividers.
  • Counting Number Block – A block to display a number that has the number-counting effect.
  • Better Youtube Embed Block – Embed Youtube videos without slowing down your site.

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

Bloky

Tento plugin poskytuje 1 blok.

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

Instalace

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

Nejčastější dotazy

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.

Recenze

12. 4. 2023 4 odpovědi
Awesome plugin, far easier than building it myself. Having the filters available makes modifications easy for me. For a regular user, backend settings might be easier though.
12. 2. 2023 1 odpověď
Great plugin, works flawlessly and does exactly what I need (I have a website with categories and subcategories for the locations for a paddle tour blog, so the user can change to the parent categories easily).
26. 1. 2023 1 odpověď
Nice simple plugin that does exactly what I need. The ability to use all of the block editors new features such as font appearance etc is great. I had a small problem that the developer fixed and released an update within hours. Thanks!
Přečtěte si všech 8 recenzí

Autoři

Breadcrumb Block je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Přehled změn

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 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