Breadcrumb NavXT

Wordpress Plugin
Download latest - 7.1.0

Developers

mtekk

Download Stats

Today 17
Yesterday 2,703
Last Week 15,720
All Time 5,744,718
Banner 772x250

Breadcrumb NavXT, the successor to the popular WordPress plugin Breadcrumb Navigation XT, was written from the ground up to be better than its ancestor. This plugin generates locational breadcrumb trails for your WordPress powered blog or website. These breadcrumb trails are highly customizable to suit the needs of just about any website running WordPress. The Administrative interface makes setting options easy, while a direct class access is available for theme developers and more adventurous users.

PHP Requirements

Breadcrumb NavXT 7.0 and newer require PHP7.0 Breadcrumb NavXT 5.2 and newer require PHP5.3 Breadcrumb NavXT 5.1.1 and older require PHP5.2

Features (non-exhaustive)

  • RDFa format Schema.org BreadcrumbList compatible breadcrumb generation.
  • Extensive breadcrumb customization control via a settings page with appropriate default values for most use cases.
  • Network admin settings page for managing breadcrumb settings for all subsites with configurable global priority.
  • Built in WordPress Widget.
  • Extensible via OOP and provided actions and filters.
  • WPML compatible (enhanced compatibility with WPML extensions plugin).
  • Polylang compatible (enhanced compatibility with Polylang extensions plugin).
  • bbPress compatible (enhanced compatibility with bbPress extensions plugin).
  • BuddyPress compatible (enhanced compatibility with BuddyPress extensions plugin).

Translations

Breadcrumb NavXT now supports WordPress.org language packs. Want to translate Breadcrumb NavXT? Visit Breadcrumb NavXT's WordPress.org translation project.


Releases (68 )

Version Release Date Change Log
7.1.0 2022-07-17

Release date: July, 17th 2022

  • Behavior change: BCN_SETTINGS_FAVOR_* constant behavior changed to take advantage of settings changes in 7.0.
  • Behavior change: Settings page now warns if it detected CPTs that were added too late.
  • New feature: Added bcn_before_loop filter which runs at the top of bcn_breadcrumb_trail::display_loop().
  • New feature: Added JSON formatted settings import and export (successor to the old XML settings import/export format).
  • Bug fix: Fixed PHP error caused by term archives that dont know the active term.
  • Bug fix: Fixed PHP error caused by introduction of namespacing in the legacy XML settings importer and exporter.
  • Bug fix: Explicitly set option autoload values, avoiding inappropriate default autoload values being used.
7.0.2 2022-01-05

Release date: January, 4th 2022

  • Behavior change: Allow value of Hhome_template, Hhome_template_unlinked, hseparator, and hseparator_higher_dim to be overridden via bcn_settings_init.
  • Bug fix: Fixed cause of Sorry, you are not allowed to access this page. message when attempting to visit the settings page.
7.0.1 2021-12-28

Release date: December, 27th 2021

  • Behavior change: Moved bcn_settings_init filter to before establishing default setting values. This filter is no longer capable of changing the default values of settings.
  • Behavior change: Moved setup of defaults to 9000 priority, intending to cover the majority of plugins that add CPTs.
  • Bug fix: Fixed compatibility issues with PHP5.6.
  • Bug fix: Fixed PHP error caused by some return value of page_ settings.
  • Bug fix: Fixed PHP error caused by non settings settings in array passed into adminKit::settings_to_opts.
  • Bug fix: Fixed issue with bcn_allowed_html not covering admin interface elements (mapped bcn_allowed_html to mtekk_adminkit_allowed_html).
7.0.0 2021-12-18

Release date: December, 17th 2021

  • Behavior change: Within the bcn_breadcrumb_trail object instead of passing term id and taxonomy, a WP_Term object is passed instead.
  • Behavior change: Attachments now use parent post type for post type argument.
  • New feature: Moved to adminKit 3.0
  • New feature: Core bcn_breadcrumb_trail object now supports multi dimensional trails.
  • New feature: Added bcn_opts_update_to_save filter.
  • Bug fix: Fixed parameter order issue in REST controller that resulted in PHP Deprecated message in PHP8.
  • Bug fix: Updated REST controller endpoint registration for better WordPress 5.5+ compatibility.
  • Bug fix: Fixed compatibility issue with Widget settings not saving properly in WordPress 5.8.
  • Bug fix: Fixed issue with the position count parameter within bcn_display when outputting a trail in reverse order.
6.6.0 2020-11-01

Release date: October, 31st 2020

  • Behavior change: Moved to using the post type of the parent post for the type archive rather than that of the current item.
  • Bug fix: Fixed error thrown when a site does not have an administrator role.
6.5.0 2020-06-12

Release date: June, 12th 2020

  • Behavior change: Moved to using the taxonomy of the term rather than passed in taxonomy in various functions. As a consequence, this allows bcn_pick_post_term to override the taxonomy selection.
  • Behavior change: Default template for unlinked breadcrumbs now includes breadcrumbList markup.
  • New feature: Added new filter bcn_breadcrumb_linked.
  • New feature: Introduced new WordPress capability: bnc_manage_options.
  • Bug fix: Fixed XML settings exporter so that it no longer creates malformed files that cannot be imported when settings contain special HTML entities.
6.4.0 2019-12-31

Release date: December, 31st 2019

  • Behavior change: Attachment post type settings moved to Media, additional post type options made available.
  • Behavior change: Privately published parent posts are now, by default, skipped over in breadcrumb trails.
  • Behavior change: On single post breadcrumb trails, the hierarchical term code path is now used in cases where only a single term from a non-hierarchical taxonomy is present for the current post.
  • New feature: Allow %link% tag in unlinked breadcrumb templates.
  • New feature: Added bcn_show_post_private filter.
  • New feature: Added bcn_show_type_term_archive filter.
6.3.0 2019-05-03

Release date: May, 3rd 2019

  • New feature: Added Gutenberg block for displaying breadcrumb trails.
  • New feature: Added bcn_display_attribute_array filter.
  • New feature: Added bcn-aria-current template tag to facilitate WAI-ARIA Breadcrumb support.
  • Bug Fix: Updated settings page to follow WP core standards for header structure.
  • Bug Fix: Updated checkbox in adminKit to eliminate multiple labels to follow WCAG 2.0.
  • Bug Fix: Fixed PHP error in circumstances of bcn_breadcrumb_trail::fill() falling back on treating an unknown item as a taxonomy.
6.2.1 2018-10-26

Release date: October, 26th 2018

  • Behavior change: Added span element wrapping the breadcrumb title in the default unlinked breadcrumb template.
  • Bug fix: Fixed issue that caused PHP warnings and the following settings were not saved messages for hierarchical CPTs.
6.2.0 2018-09-25

Release date: September, 24th 2018

  • Behavior change: Cleaned up translations for default templates, simplifying and clarifying the translatable content.
  • Behavior change: Default unlinked breadcrumb templates no longer contain Schema.org BreadcrumbList markup.
  • Behavior change: Breadcrumb NavXT REST API endpoints are no longer enabled by default.
  • New feature: Added bcn_register_rest_endpoint filter.
  • New feature: Added bcn_breadcrumb_assemble_json_ld_array filter.
  • New feature: Added support for following the post parent hierarchy first then falling back to a secondary hierarchy.
  • Bug fix: Fixed issue where on loading the settings page immediately after migrating settings causes PHP warnings on CPT and custom taxonomy settings.
  • Bug fix: Fixed issue that caused the settings reset option under the help drop down to not work.
6.1.0 2018-06-29

Release date: June, 1st 2018

  • Behavior change: Links to generate support requests migrated to the WordPress.org forums.
  • New feature: Added support for Schema.org BreadcrumbList (microdata format) in the included widget.
  • New feature: Added new Root Page support for author archives.
  • New feature: Added REST API endpoint for posts, terms, and author archives.
  • Bug fix: Corrected label for the Schema.org BreadcrumbList (RDFa format) option in the included widget.
  • Bug fix: Fixed issue where a PHP warning would be thrown due to get_term() returning something other than an instance of WP_Term.
6.0.4 2018-03-23

Release date: January, 26th 2018

  • Behavior change: Added auto migration of post type hierarchy settings to bcn_display*() functions.
  • Bug fix: Fixed issue where a PHP notice would be generated on the page for posts when the blog breadcrumb display option is set to false.
  • Bug fix: Fixed issue where a PHP notice would be generated on archive pages where attachments were included in the wp_query results.
6.0.3 2018-01-01

Release date: January, 1st 2018

  • Bug fix: Fixed issue where an improper breadcrumb would be generated in the trail for pages under some circumstances.
  • Bug fix: Fixed issue where the post and page roots were not updating to track user changes in Settings > Reading.
6.0.2 2017-12-30

Release date: December, 30th 2017

  • Behavior change: Added warning alerting that bcn_breadcrumb::type must be an array.
  • Bug fix: Changed Breadcrumb Separator and Paged Template from an input field to a textbox to reduce confusion caused by HTML entities.
  • Bug fix: Fixed issue where the parents of a page may not show up in the breadcrumb trail.
  • Bug fix: Fixed issue where the $reverse parameter for bcn_display and bcn_display_list did not work properly.
  • Bug fix: Fixed issue where the bcn_display_list function did not include the li elements.
6.0.1 2017-12-28

Release date: December, 28th 2017

  • Behavior change: Removed unused Blog Template and Blog Template (Unlinked) from settings page.
  • Bug fix: Fixed issue where changes to the hierarchy type for any post type would not save.
  • Bug fix: Fixed issue where the blog display setting was ignored.
6.0.0 2017-12-26

Release date: December, 26th 2017

  • Behavior change: bcn_breadcrumb_trail::display_list() deprecated in favor of using the $template parameter in bcn_breadcrumb_trail::display().
  • Behavior change: bcn_breadcrumb_trail::do_attachment() deprecated in favor of calling bcn_breadcrumb_trail::do_post().
  • Behavior change: bcn_breadcrumb_trail::do_front_page() deprecated in favor of calling bcn_breadcrumb_trail::do_home().
  • Behavior change: bcn_li_attributes filter was deprecated in favor of bcn_display_attributes.
  • Behavior change: bcn_breadcrumb_trail::do_archive_by_date() deprecated in favor of calling bcn_breadcrumb_trail::do_day(),bcn_breadcrumb_trail::do_month(), and/orbcn_breadcrumb_trail::do_year()`.
  • Behavior change: bcn_breadcrumb_trail::find_type() deprecated and removed from bcn_breadcrumb_trail.
  • Behavior change: Breadcrumb for 404 error pages changed to be a child of the front page.
  • New feature: Added support for various HTML tags in the widget's pretext field.
  • New feature: Added bcn_default_hierarchy_display filter.
  • New feature: Added bcn_default_hierarchy_type filter.
  • New feature: Added $posttype_name as the third parameter to bcn_show_tax_private.
  • Bug fix: Fixed UI/UX issue in the settings screen where enabling/disabling settings groups for the Home, Blog, and Mainsite breadcrumb settings did not work.
  • Bug fix: Fixed UI/UX issue in the settings screen where not including the paged breadcrumb still allowed the paged breadcrumb template to be edited.
  • Bug fix: Removed use of create_function in registering the widget as it was deprecated in PHP 7.2.
5.7.1 2017-06-30

Release date: June 30th, 2017

  • Bug fix: Fixed erroneous use of $linked that caused a PHP warning in bcn_display_json_ld().
  • Bug fix: Fixed issue where removing a breadcrumb from the trail could cause one or more breadcrumb separators to inappropriately disappear.
5.7.0 2017-04-21

Release date: April 21st, 2017

  • New feature: Added bcn_display_json_ld() function for producing Schema.org BreadcrumbList compliant JSON-LD markup.
  • Bug fix: Fixed issue where the uninstaller caused PHP Errors when ran from WP CLI.
  • Bug fix: Fixed issue where bcn_breadcrumb_trail::find_type() caused a PHP Warnings in certain circumstances.
  • Bug fix: Fixed typo in the administrative interface.
5.6.0 2016-12-26

Release date: December 23rd, 2016

  • New feature: Added fourth parameter, $force, to bcn_display(), and bcn_display_list() allowing the internal caching mechanism to be bypassed.
  • New feature: Moved to multiple line text boxes rather than regular single line text inputs for the breadcrumb templates in the settings page to enhance visibility.
  • Bug fix: Fixed issue where general searches had the blog breadcrumb in the breadcrumb trail.
  • Bug fix: Fixed issue where the blog breadcrumb options were erroneously made available when a Posts Page was not set.
5.5.2 2016-09-30

Release date: September 30th, 2016

  • Bug fix: Fixed issue where the blog breadcrumb setting does not affect the inclusion of the blog breadcrumb in the breadcrumb trail.
5.5.1 2016-08-13

Release date: August 13th, 2016

  • Bug fix: Fixed issue in bcn_breadcrumb_trail::find_type() that identified pages as posts, causing the erroneous inclusion of the post root in the breadcrumb trail for pages.
5.5.0 2016-08-12

Release date: August 12th, 2016

  • Behavior change: Internal mechanics to handle post parents as the hierarchy for a post (of any post type) has changed to use 'BCN_POST_PARENT' rather than 'page' for the taxonomy_type.
  • Behavior change: Internal mechanics to handle dates as the hierarchy for a post (of any post type) has changed to use 'BCN_DATE' rather than 'date' for the taxonomy_type.
  • Behavior change: Taxonomy term hierarchy selection logic in bcn_breadcrumb_trail::pick_post_term() has changed to picking the deepest known child of the first hierarchy found in the list of terms returned by get_the_terms() rather than the first term with a child.
  • New feature: Added support for referer influenced taxonomy selection for a post's (any post type) breadcrumb trail.
  • New feature: Added translate and lang as valid attributes for tags within breadcrumb templates.
  • New feature: Added srcset and sizes as valid attributes for img tags within breadcrumb templates.
  • New feature: Added itemprop as a valid attribute for the meta tags within breadcrumb templates.
  • Bug fix: Fixed various issues caused by other plugins/themes modifying the $post global.
  • Bug fix: Fixed issue where WPML Extensions would cause a CPT without a set root page to use the Post post type's root page.
5.4.0 2016-03-19

Release date: March 15th, 2016

  • Behavior change: Migrated to new adminKit version, some functions previously in the admin classes are now handled upstream.
  • New feature: Added bcn_post_terms filter to bcn_breadcrumb_trail::post_terms() to control the terms included in a non-hierarchical term breadcrumb for a post.
  • New feature: Added bcn_add_post_type_arg filter to bcn_breadcrumb_trail::maybe_add_post_type_arg() to control when the post_type argument is added to URLs for archives.
  • New feature: Added bcn_pick_post_term filter to bcn_breadcrumb_trail::post_hierarchy() to allow overriding Breadcrumb NavXTs default term selection behavior.
  • Bug fix: Fixed issue with untranslatable title on the settings page.
  • Bug fix: Cleanup of several trivial differences between bcn_admin and bcn_network_admin.
  • Bug fix: Fixed improper display of Your settings are out of date. Migrate now. message on fresh installs.
  • Bug fix: Clarified verbiage in regards to the paged breadcrumb.
  • Bug fix: Added translation wrappers for date format strings in bcn_breadcrumb_trail::do_archive_by_date().
  • Bug fix: Fixed issue where bcn_breadcrumb_trail::is_builtin() would cause PHP warnings when the passed in post type was not an actual post type.
  • Bug fix: Fixed issue that would cause a PHP error if WP_Widget is unavailable.
5.3.1 2015-12-15

Release date: December 14th, 2015

  • Bug fix: Fixed alignment issue of the main content of the settings page on WordPress 4.4.
  • Bug fix: Fixed error caused by options upgrading not re-establishing new settings.
  • Bug fix: Fixed PHP error caused by bcn_breadcrumb_trail::get_type_string_query_var() returning an array when the post_type query variable is an array.
5.3.0 2015-12-09

Release date: November 12th, 2015

  • Behavior change: Breadcrumb NavXT will no longer default to setting the root page for CPTs.
  • Behavior change: Breadcrumb NavXT will no longer inject a breadcrumb for a CPT archive page if a root page is set for that CPT.
  • Behavior change: Breadcrumb NavXT now defaults to BCN_SETTINGS_USE_LOCAL rather than BCN_SETTINGS_USE_NETWORK if all of the BCN_SETTINGS_* globals are not defined.
  • Behavior change: The included widget now supports RDFA style, Schema.org BreadcrumbList format rather than the deprecated Google Breadcrumbs format.
  • Behavior change: Default settings for breadcrumb templates now conform to RDFA style, Schema.org BreadcrumbList format rather than the deprecated Google Breadcrumbs format.
  • New feature: Added bcn_widget_display_trail action to enhance the included widgets extensibility.
  • New feature: Added bcn_widget_display_types action to enhance the included widgets extensibility.
  • New feature: The plugin uninstaller has been re-factored, includes support for uninstalling in PHP5.2.
  • New feature: Unit tests added for all non-deprecated features in bcn_breadcrumb.
  • New feature: Unit tests added for the uninstaller.
  • New feature: Date based hierarchies are now available for CPTs.
  • New feature: Date archives restricted by CPT are now supported.
  • New feature: Taxonomy archives restricted by CPT are now supported.
  • Bug fix: Fixed issue where the multibyte supplicant functions were not always being included due to WordPress shipping with its own subset of theses functions.
  • Bug fix: Fixed issue where on an archive for a post type the archive breadcrumb would appear twice.
5.2.2 2015-08-19
  • Bug fix: Fixed issue where the current item would use a built in default template rather than the breadcrumb template in the settings.
  • Bug fix: Updated currently distributed translations set and list to match the current set of translations that achieve the 90% completeness threshold for inclusion.
  • Bug fix: Fixed issue where a PHP warning would be displayed when BCN_SETTINGS_USE_NETWORK is defined.
5.2.1 2015-05-25
  • Bug fix: Added additional checks for empty URLs and templates within bcn_breadcrumb to prevent various bugs when empty URLs and/or templates are passed in.
  • Bug fix: Move away from building URLs for search breadcrumbs and instead using get_search_link() to fix support for pretty permalinks.
  • Bug fix: Fixed issue where media items (attachments) that have not been attached to a post yet would cause an incorrect breadcrumb trail to be generated.
  • Bug fix: Fixed issue where attachments of the front page would cause PHP Warnings.
  • Bug fix: Fixed issue where attachments of the front page would have duplicate breadcrumbs for the home page.
  • Bug fix: Fixed issue where attachments of pages would have an extraneous breadcrumb relating to the page for posts.
  • Bug fix: Fixed issue with the text domain/domain path in the plugin header.
5.2.0 2015-04-23
  • Deprecated: The Max Breadcrumb Length setting has been deprecated in favor of using CSS styling to perform the length limiting.
  • Behavior change: The archive page for a post type is now generated for the top ancestor post rather than for the current page when "post parent" is used as the post's hierarchy.
  • Behavior change: Now requires PHP5.3 or newer.
  • New feature: Added bcn_type_archive_post_type filter.
  • New feature: Settings depending on another setting to be enabled are disabled when the dependency setting is disabled.
  • New feature: More descriptive messages on settings saving (notify user on success, failure, and no changes to save).
  • Bug fix: Fixed awkward wording in the settings page for post hierarchy settings.
  • Bug fix: Fixed missed default templates for post formats when all taxonomy settings had the tax_ prefix added in 5.1.
  • Bug fix: Fixed bulk of compatibility issues with bbPress.
5.1.1 2015-01-02
  • Bug fix: Fixed issue where attachments and their parents have the same link when 'link current item' is enabled.
  • Bug fix: Pass the same parameters into the widget title and (pre) text filters as the default WordPress widgets.
  • Bug fix: Fixed issue where PHP warnings would be thrown on author pages for authors that do not have any posts.
  • Bug fix: Reduced severity of $post global not being of type WP_Post, will silently exit on non-WP_DEBUG enabled sites.
5.1.0 2014-06-10
  • Behavior change: bcn_breadcrumb_trail::do_post() now expects to be passed in a valid WP_Post object.
  • Behavior change: breadcrumb_navxt::version changed to a constant to allow uninstantiated access of the plugin version.
  • New feature: Support Google's RDFa Breadcrumbs microformat by default.
  • New feature: Added bcn_opts_update_prebk filter.
  • Bug fix: Validate HTML5 options on tab traversal.
  • Bug fix: Fixed issue where the settings importer parsed the version string incorrectly.
  • Bug fix: Added 'typeof' to list of valid HTML tag attributes.
  • Bug fix: Prefixed all taxonomies with 'tax_' to prevent name collisions.
  • Bug fix: Added ID to Post and Taxonomy Term Elements in bcn_breadcrumb_trail::do_root() as is done everywhere else.
  • Bug fix: Fixed issue with bcn_breadcrumb_trail::do_author() returning the incorrect user under some circumstances.
  • Bug fix: Fixed issue where saving twice on a tab in the settings page would cause the next page load to open the general tab rather than the current tab.
  • Bug fix: Added bcn_breadcrumb_template filter back into bcn_breadcrumb::set_template(), was a regression in 5.0 from 4.4.
  • Bug fix: Fixed issue where the included widget did not check against default settings, causing PHP Warnings to show up on the frontend under some circumstances.
  • Bug fix: Fixed issue where we didn't handle WP_POST::has_archive correctly when it was a string, causing issues with CPTs generated by some plugins.
  • Bug fix: Fixed issue where the default taxonomy selected for a CPT could be a non-public taxonomy.
  • Bug fix: Attachments get their own title within the settings page now.
  • Bug fix: Filter the title and pre text in the widget.
5.0.1 2014-04-17
  • Behavior Change: Notify multisite users when settings may be overridden by the network settings and vice versa.
  • Bug fix: Updated tab style to match WordPress 3.8 look and feel.
  • Bug fix: Fixed issue where bcn_breadcrumb_trail::display_list() would produce multiple instances of the class attribute.
  • Bug fix: Fixed several issues with the uninstaller.
5.0.0 2013-11-21
  • Behavior Change: Moved bcn_breadcrumb_trail::trail to bcn_breadcrumb_trail::breadcrumbs
  • Behavior Change: When WordPress is in multisite/network mode, the settings set in the network settings page take priority over subsite settings.
  • New feature: Added bcn_breadcrumb_trail_object filter.
  • New feature: Added bcn_li_attributes filter.
  • New feature: Added bcn_breadcrumb_types filter.
  • New feature: Added Network Admin Settings page.
  • New feature: Added xmlns:v and property to the valid tag attributes.
4.4.0 2013-06-22
  • New feature: Added bcn_breadcrumb_url filter.
  • New feature: Add resource ID to the bcn_breadcrumb_title filter.
  • New feature: Added bcn_breadcrumb_template filter.
  • New feature: Added bcn_allowed_html filter.
  • New feature: Added bcn_template_tags filter.
  • Bug fix: Fixed issue where invalid characters could end up in URLs due to other plugins.
  • Bug fix: Revise the allowed HTML for breadcrumbs in the trail.
4.3.0 2013-02-14
  • Behaviour change: Home and Mainsite titles were removed.
  • Behaviour change: All HTML capable strings are now passed through wp_kses.
  • New feature: Added bcn_breadcrumb_url filter.
  • New feature: %title% and %htitle% now are replaced with the the Site Title for the home breadcrumb and the Network Name for mainsite breadcrumbs.
  • New feature: Support for the proposed Theme Hook Alliance tha_breadcrumb_navigation filter.
  • New feature: Added %ftitle% and %fhtitle% tags that are not affected by bcn_breadcrumb::trim().
  • Bug fix: Minor tweaks to the tabs in the admin page to better support the new version of jQuery UI tabs (in WordPress 3.5+).
  • Bug fix: Fixed issue where initial settings were not being translated due to the text domain not loading.
  • Bug fix: Added verbiage to clarify what the Post Parent selection for Post Hierarchy does.
4.2.0 2012-09-29
  • Behaviour change: Date archives are only available for the 'post' post type.
  • New feature: All Custom Post Types can now either use a post parent, or taxonomy based hierarchy.
  • New feature: Post Format archives are now supported.
  • New feature: Reorganized settings page with more responsive elements.
  • Bug fix: Widget will now display properly when told to include the paged breadcrumb on the main posts archive.
  • Bug fix: Using flat taxonomies as the post hierarchy no longer causes extraneous breadcrumb templates to be applied.
  • Bug fix: Mainsite link now works on posts and pages in multisite environments.
  • Bug fix: bcn_breadcrumb::title_trim() no longer cuts HTML encoded characters.
  • Bug fix: bcn_breadcrumb::title_trim() no longer trims the title when the title length is equal to the max length.
4.1.0 2012-06-06
  • Behavior change: Made the behavior of posts using flat taxonomies match the behavior of using a hierarchical taxonomy when the post is not assigned a taxonomy term.
  • New feature: Custom Post Types that are hierarchical can now fall back to a taxonomy if they dont have a parent.
  • New feature: Pretext option for the included Widget, allows 'You are here:' type messages in the widget.
  • Bug fix: Textdomain was changed to the correct one in the widget.
  • Bug fix: Textdomain was changed from 'breadcrumb_navxt' to 'breadcrumb-navxt' for improved compatibility with the new GlotPress translation flow.
  • Bug fix: Fixed cause of PHP warnings on empty term archive pages.
  • Bug fix: Fixed cause of PHP warnings on term archives restricted to a specified post type.
  • Bug fix: Fixed cause of PHP warnings and improper behavior on author archives if showing the page number in the breadcrumb trail.
4.0.2 2012-02-17
  • New feature: Estonian translation added props to Martin Orn.
  • New feature: Azerbaijani translation added props to Zaur Bayramov.
  • Bug fix: Replaced deprecated RDFa and Microformat breadcrumbs with Schema.org breadcrumbs support in the included sidebar widget.
  • Bug fix: Mainsite breadcrumbs are linked once again.
  • Bug fix: Safe default settings for CPTs and taxonomies should work now.
  • Bug fix: Updated translations should work, previously the old ones loaded.
4.0.1 2012-01-04
  • New feature: Norwegian translations added props to Jan Rosvoldsve.
  • Bug fix: Fixed line 591 and line 646 errors in multisite installs.
  • Bug fix: Attachments will now obey the root page setting for their parent, regardless of the parents post type.
4.0.0 2011-12-15
  • Behavior change: Prefix, suffix, and anchor settings have been replaced with templates for all breadcrumb types.
  • Behavior change: bcn_display_nested function was removed from the main plugin. Will appear in a supplementary plugin.
  • Behavior change: Import/Export/Reset tab moved under the admin bar Help menu.
  • Behavior change: Paged breadcrumbs are enabled in the default settings, among other subtle changes.
  • New feature: More useful Help menu, utilizing the new WordPress 3.3 Help menu.
  • New feature: True URLs are now generated for current items when link current item is enabled.
  • New feature: The display of the custom post type archive breadcrumb for custom post types may now be disabled.
  • New feature: Added in fallback functions for PHPs multibyte character string functions for environments that do not have multibyte character support.
  • Bug fix: Custom post type archives now respect the root page setting.
  • Bug fix: Custom post types without WordPress post archives enabled will no longer cause a double root page breadcrumb to be generated.
  • Bug fix: Tabs on the settings page are now rounded for all modern browsers, including Firefox, Chrome, and IE9.
  • Bug fix: Tabs on the settings page are now remembered between setting saves (including multiple saves from within the same tab).
  • Bug fix: Fixed another cause of the The following settings were not saved error message.
4.0.0-Beta1 2011-11-19
3.9.0 2011-06-01
  • Behavior change: Settings can not be saved, imported, or exported until any necessary settings updates and/or installs are completed.
  • New feature: Support for WordPress 3.1 custom post type archives.
  • Bug fix: Displays a warning message in the WordPress dashboard if PHP version is too old rather than trying to deactivate and dieing on all pages.
  • Bug fix: Fixed a potential cause for the "options not saved" error.
  • Bug fix: Fixed bug where the Blog Breadcrumb was not obeyed on archives.
3.8.1 2011-02-27
  • Bug fix: Root pages for custom post types should work again.
  • Bug fix: The post_post_root and post_page_root not being saved warning when saving settings should be fixed.
3.8.0 2011-02-21
  • New feature: Error reporting added for some errors that may occur during a settings save.
  • New feature: Custom post types may use dates as their taxonomy type.
  • New feature: New display_nested function to facilitate support for Googles Breadcrumbs RDFa and Microformat.
  • New feature: Paged display works for all post types now (was previously restricted to archives).
  • Bug fix: Fixed a few cases where Breadcrumb NavXT may cause PHP warnings.
  • Bug fix: Automatically deactivates if PHP version is tool old rather than just displaying warning message.
  • Bug fix: Custom post types that are not associated with any taxonomies no longer cause PHP Notices.
  • Bug fix: Various PHP Notices introduced in 3.7.0 were fixed.
  • Bug fix: Fixed issue where multiple runs caused the current_item_prefix and current_item_suffix to be applied multiple times.
  • Bug fix: The included display functions will behave more appropriately when database settings dont exist.
  • Bug fix: Fixed multibyte UTF-8 character support for custom taxonomies.
  • Bug fix: Fixed issue where the widget (Appearance > Widgets) would not load the appropriate translations.
3.7.0 2010-12-06
  • New feature: Support for global/network wide breadcrumb trails in networked setups of WordPress 3.0.
  • New feature: Can use any hierarchical post type as a hierarchy for flat post types.
  • New feature: Users are now warned if settings are out of date, allowed to do a one click settings migration.
  • New feature: Users can now control if a post type uses the posts page in its hierarchy or not.
  • Bug fix: Breadcrumb trails for attachments work properly now for custom post types.
  • Bug fix: Users can now set custom post types to have a page hierarchy through the settings page.
  • Bug fix: Fixed issues where the PHP version check did not work correctly.
  • Bug fix: Fixed issue where all settings would get reset on clean 3.6.0 installs on plugin activation.
  • Bug fix: Fixed issue when a static front page is specified but the post page is not.
3.6.0 2010-08-24
  • New feature: Vastly improved support for WordPress custom post types.
  • New feature: Can now restrict breadcrumb trail output for the front page in the included Widget.
  • New feature: Can now undo setting saves, resets, and imports.
  • New feature: Translations for Japanese now included thanks to Kazuhiro Terada.
  • Bug fix: Fixed issue where the class element were not closed in a li opening tag.
  • Bug fix: Safer handling of blank anchor templates.
  • Bug fix: Fixed issue where the %title% tag in the current item anchor template would be trimmed.
3.5.1 2010-06-24
  • Bug fix: Fixed issue where a deactivation/activation cycle would reset all of the user specified settings.
  • Bug fix: Fixed issue where the archive by date suffix field did not save.
  • Bug fix: Fixed issue where custom taxonomy settings did not save.
  • Bug fix: Fixed issue where xml settings files would not import.
  • Bug fix: French and German translations updated for 3.5.x.
3.5.0 2010-05-26
  • New feature: Added actions bcn_before_fill and bcn_after_fill, see documentation for more information.
  • New feature: Widget rewritten to use the WordPress 2.8 Widget API, now multi-widget capable.
  • New feature: Widget output can be in list form, can be in reversed order, and can be unlinked.
  • Bug fix: Fixed issue where the current tab was forgotten after a save in the settings page.
  • Bug fix: Fixed various WP API issues with WordPress 3.0.
  • Bug fix: Fixed title trimming so that it works properly with multi-byte characters.
3.4.1 2010-01-07
  • Bug fix: Fixed issue with PHP unexpected $end on line 1567 in breadcrumb_navxt_admin.php.
  • Bug fix: Fixed issue where the %link% anchor tag would not be replaced with a URI for flat taxonomies (e.g. tags).
  • Bug fix: Fixed issue where paged breadcrumbs would cause WP_Error objects to be thrown.
3.4.0 2009-12-18
  • New feature: Proper support of custom taxonomies. category_parents and post_tags replaced with term_parents and post_terms.
  • New feature: Ability to use date as post taxonomy.
  • New feature: Translations for Italian now included thanks to Luca Camellini.
  • Bug fix: Fixed permalink for day breadcrumbs.
  • Bug fix: Flat taxonomy archive breadcrumbs now are surrounded by both the standard and archive prefix/suffix combination.
3.3.0 2009-08-04
  • Behavior change: The core plugin was removed, and administrative plugin renamed, direct class access still possible.
  • New feature: Ability to trim the title length for all breadcrumbs in the trail.
  • New feature: Ability to selectively include the "Blog" in addition to the "Home" breadcrumb in the trail (for static frontpage setups).
  • New feature: Translations for Russian now included thanks to Yuri Gribov.
  • New feature: Translations for Swedish now included thanks to Patrik Spathon.
  • Bug fix: Minor tweaks to the settings link in the plugins listing page so that it fits better in WordPress 2.8.
  • Bug fix: Now selects the first category hierarchy of a post instead of the last.
3.2.1 2009-06-22
  • New feature: Translations for Belorussian now included thanks to "Fat Cow".
  • Bug fix: The bcn_display() and bcn_display_list() wrapper functions obey the $return parameter.
  • Bug fix: Anchors now will be valid html even when a page/category/post title has html tags in it.
  • Bug fix: Revised bcn_breadcrumb_trail::category_parents to work around a bug in get_category that causes a WP_Error to be thrown.
  • Bug fix: Importing settings XML files should no longer corrupt html entities.
  • Bug fix: Can no longer import and reset options at the same time.
  • Bug fix: WordPress 2.6 should be supported again.
3.2.0 2009-05-02
3.1.0 2009-01-27
3.0.2 2009-01-08
3.0.1 2008-10-24
3.0.0 2008-09-23
2.2.0-Beta2 2008-09-23
2.2.0-Beta1 2008-08-29
2.1.4 2008-07-16
2.1.3 2008-07-02
2.1.2 2008-05-22
2.1.1 2008-04-25
2.1.0 2008-04-03
2.0.4 2008-03-24
2.0.3 2008-03-07
2.0.2 2008-02-15
2.0.0 2008-02-15
2.0.1 2008-01-25