Breadcrumb NavXT 5.2.0

Holy feature refinement Batman! Breadcrumb NavXT 5.2.0 features several squashed bugs, a slight change in how post type archives are handled, and refinements in the settings page. Additionally, the Max Title Length setting was deprecated, in favor of using CSS to limit the title length.

PHP Requirements

Breadcrumb NavXT 5.2.0 drops support for PHP5.2 and below. The migration to the new adminKit library has introduced code that depends on language features present only in PHP5.3 and newer.

Changes Post Type Archives

In prior versions, if enabled, post type archive breadcrumbs would always represent the post type of the current post’s post type. In most cases this is the desired behavior. However, if using “post parent” as the post hierarchy, it may be preferable to use the post type of the top post in the hierarchy. This is the new behavior in 5.2.0. It was introduced to improve support for bbPress, is it has several post types with the post parent hierarchy spanning multiple post types.

Deprecation of Max Title Length

Limiting the length of titles within breadcrumbs has been a feature in Breadcrumb NavXT since its inception. While the current implementation of this feature is more sophisticated than the original implementation, it has flaws that are not easily fixed. It does not understand HTML, and thus can break HTML tags. Additionally, from a semantical point of view, the breadcrumb trail markup should never be truncated. Back in August, a guide on using CSS to limit the breadcrumb title length was release, this is now the officially recommended method of limiting the breadcrumb title length.

Settings Page Updates

Breadcrumb NavXT 5.2.0 updates to a new version of adminKit, with this new version comes two enhancements: improved settings saving feedback, and stylized enable/disable setting groups.

Previously, when saving settings, if something failed other than parts of the submitted settings, nothing was reported. This has been fixed to report when settings were not saved, and when the settings were not saved due to no changes in value for any of the settings.

Additionally, settings that depend on another setting to be checked/enabled will automatically be unavailable (disabled) until the dependency setting is checked/enabled. This is intended to clarify what settings will/can be used given the current settings configuration.

The Translation Team


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]

18 thoughts on “Breadcrumb NavXT 5.2.0

    • Francois,

      There are two things to check:

      1. Is Breadcrumb NavXT activated? It may have been deactivated if you did not take any steps to deactivate the 5.0 migration plugin in version 5.0 or 5.1.
      2. Are you on PHP 5.3.0 or newer? Breadcrumb NavXT 5.2.0 dropped PHP5.2 support, to prevent PHP errors, if PHP5.2 (or below) is detected the plugin will exit early, before hitting the PHP5.3+ specific code.

      Let me know if this helps,

      -John Havlik

  1. Hi John,

    For those of us back in the dark ages (without php 5.3), is it possible to get a copy of 5.1.1 ?

    I have apps that won’t necessarily work on php 5.3, plans to update/switch them soon but not right now (and we are changing our whole design, hopefully next week…)

    Thanks in advance!
    Terri Z

  2. Hello
    I updated Breadcrumb NavXT to 5.2.0 and got the following warning:

    Warning: fopen(/var/www/vhosts/…/httpdocs/wp-content/plugins/breadcrumb-navxt/breadcrumb_navxt_admin.php): failed to open stream: No such file or directory in /var/www/vhosts/…/httpdocs/wp-includes/functions.php on line 4183
    Warning: fread() expects parameter 1 to be resource, boolean given in /var/www/vhosts/…/httpdocs/wp-includes/functions.php on line 4186 Warning: fclose() expects parameter 1 to be resource, boolean in /var/www/vhosts/…/httpdocs/wp-includes/functions.php on line 4189

    Everything appears to be working OK so not an issue, but figured I should mention it.


    • Hi Chris,

      This is caused by not deactivating the “Breadcrumb NavXT 5.0 Migration Compatibility Layer” plugin after updating from 4.x to 5.0 or 5.1. In Breadcrumb NavXT 5.2 the Migration Compatibility Layer was no longer shipped with Breadcrumb NavXT (hence the warning when WordPress tries to load it). As long as you have the Breadcrumb NavXT activated, you can safely ignore the PHP warning (you should never see it again).

      -John Havlik

  3. Hello I was hoping to get my this new breadcrumbs Nav xt version 5.2.o uninstalled off my website but it errors out. Any help would be appreciated.
    Fatal error: Class ‘bcn_breadcrumb_trail’ not found in /home/content/37/8992037/html/wp-content/plugins/breadcrumb-navxt/class.bcn_uninstaller.php on line 150.
    Also I now have issues with my website going into fatal error mode after installing this.

  4. Installed Breadcrumb NavXT 5.2.0 to see how it worked. Now I want to uninstall and can’t. After clicking “delete these files and data” I get a white screen and the plugin does not uninstall. How do I get rid of this plugin?

  5. Hi, i found a bug that prevents import settings from file. This is what i have in “Search template” field:
    Wyniki wyszukiwania dla '<a title="Idź do pierwszej strony wyników dla: %title%." href="%link%" class="%type%">%htitle%</a>'

    Character “ó” is converted to &oacute; entity which perform error while DOMDocument::load.

    • Hi Adam,

      What version of WordPress and PHP are you using? I just tried this on my testbed, and it is not converting “ó” to &oacute;. Also, do you have UTF8 and MB_STRING support in your PHP install. If not, that may be causing the issue (you are using a multibyte character in a system that does not recognize them so goofy things may result).

      -John Havlik

  6. hello.
    I found a small bug.
    In attachment page of home page, repeated Home link is displayed.

    like this
    Home > Home > Attachment name

    That’s all

Comments are closed.