Flexy Breadcrumb by PressTigers is a clean, robust, and accessible breadcrumb navigation system for WordPress sites. By using this plugin, you can display breadcrumb navigation anywhere in your website via the [flexy_breadcrumb] shortcode or the flexy_breadcrumb() PHP template tag.
With the help of this plugin, you can customize the text, links, separators, typography, and styling of your breadcrumbs to match your site design seamlessly.
Plugin Features
- SEO Friendly: Includes valid Schema.org structured data (Microdata and JSON-LD) for rich snippets in Google Search.
- Easy Implementation: Use anywhere on your site via
[flexy_breadcrumb] shortcode or native PHP template tag.
- Customizable Separator: Easily change the breadcrumb separator character or icon.
- Custom Home & End Text: Set custom Home text, Home URL, and current page/post end text.
- Word & Character Limits: Set word or character limits for breadcrumb titles to keep navigation clean.
- Font Awesome Icon Picker: Choose any Font Awesome icon for the Home item with an integrated icon picker.
- Global Color Options: Complete color controls for text, links, separators, and background through global settings.
- Typography Controls: Adjust the font size of the breadcrumb trail with automatic theme font matching.
- Accessible (A11y): Built with semantic
<nav aria-label="Breadcrumbs">, aria-current="page", and screen-reader optimizations.
- Modern Responsive Layout: Clean Flexbox layout with full right-to-left (RTL) language support out of the box.
- E-Commerce & CPT Ready: Supports WooCommerce categories and tags, custom post types, hierarchical taxonomies, archives, author pages, search, and 404 pages.
- GDPR Compliant: No remote external font loading in WordPress Admin.
- Developer Extensible: Global
flexy_breadcrumb() template tag and filter hooks (flexy_breadcrumb_output, flexy_breadcrumb_enqueue_font_awesome).
Shortcode
Add this anywhere in your posts, pages, or theme templates:
[flexy_breadcrumb]
PHP Template Tag
Add this directly inside your theme template files (e.g. header.php or archive.php):
<?php if ( function_exists( 'flexy_breadcrumb' ) ) { flexy_breadcrumb(); } ?>
Submit Patches
If you’ve identified a bug or have an improvement, we welcome contributions at our GitHub page for Flexy Breadcrumb. Simply submit a pull request so we can review and merge into the codebase. Happy coding!
Credits
- jQuery UI (https://jqueryui.com)
- WP Color Picker Alpha (https://github.com/23r9i0/wp-color-picker-alpha)
- Font Awesome Icon Picker (https://github.com/itsjavi/fontawesome-iconpicker)