Breadcrumb NavXT 5.5.0

Holy HTTP referer influenced taxonomy selection Batman! The oft-requested, and quite delayed feature finally made it into Breadcrumb NavXT with the release of version 5.5.0. For the breadcrumb templates, translate, and lang were added as acceptable attributes for most HTML tags supported. Additionally, scrset, and sizes were added as acceptable attributes for img tags. Finally, itemprop was added as an approved attribute for meta tags.

Two bugs were squashed in this release. The first bug involves working around 3rd party plugins that modify the post type of the $post global. The second resolves a bug where a custom post type did not have a root page set, Breadcrumb NavXT could end up incorrectly using the root page for the Post post type. Finally, there are a couple of behavior changes to note for how a taxonomy term is selected for a post (when the post is a member of multiple terms for the same taxonomy) and for users of date and post parent hierarchies.

Behavior Changes

The internal mechanisms for handling date and post parents as the hierarchy for a post type has changed. In the past, these were represented by having the taxonomy_type option for the post type set to ‘date’ for a date based hierarchy and ‘page’ for a post parent based hierarchy. They are now represented by the values ‘BCN_DATE’ and ‘BCN_POST_PARENT’. This is the first step in some internal cleanup for settings that have changed meaning since their original introduction. If you are using either a date based hierarchy, or a post parent based hierarchy, you will need to visit the Breadcrumb NavXT settings page and migrate the settings.

Additionally, the behavior of bcn_breadcrumb_trail::pick_post_term() has changed. In the past, it would return the first term for the post in question that had a parent term. This has changed to picking the deepest known child of the first hierarchy found in the list terms for the post in question. Note users of Order Bender, you will need to upgrade to Order Bender 0.7.0 (or newer) since previous versions relied on the old behavior of bcn_breadcrumb_trail::pick_post_term().

Translations

As explained in the Breadcrumb NavXT Translations Moving to Language Packs article, Breadcrumb NavXT has moved away from shipping translations with the plugin. This is the first release to ship without any included translations, all translations are available via language packs, or from the Breadcrumb NavXT Translation Project.

If you would like to contribute to translating Breadcrumb NavXT, please visit the Breadcrumb NavXT Translation Project. A big thanks to all of the translators that have contributed to the translations in the past and continue to contribute.

As always, you can grab the latest version of Breadcrumb NavXT from the Breadcrumb NavXT page. If you experience any issues with this version of Breadcrumb NavXT, please leave a comment on this post detailing the issue.

-John Havlik

[end of transmission, stay tuned]