Breadcrumb NavXT Title Trixx 1.3.0

Announcing the immediate availability of Breadcrumb NavXT Title Trixx 1.3.0. This version adds the ability to ignore the All-in-One SEO title, and instead use the Breadcrumb NavXT Title Trixx Alternate Title. This is accomplished via adding the following to a site specific plugin:

define('BCN_TTX_DISABLE_AIOSEO_TITLE', true);

Note that the above must be placed in a site specific plugin (or wp-config.php if you must); it will not work in a theme’s functions.php.

Users with valid and activated license keys should receive an update notification within the WordPress dashboard and be able to use the update mechanism to update (just like with any plugin in the WordPress.org repository).

-John Havlik

[end of transmission, stay tuned]

How to Add a Custom Breadcrumb Template Tag

Since version 4.4.0, it has been possible to add additional custom template tags to supplement the defaults included in Breadcrumb NavXT. Adding a custom template tag is relatively easy. All one has to do is write a function that hooks into the bcn_template_tags filter and adds the new template tag.

bcn_template_tags has three parameters, two for helping identify the resource the breadcrumb represents, and one for the actual replacement set. Today, we’ll focus on the first parameter, the $replacements array. This associative array has the template tag as the key and the value is the actual value that should replace the tag in breadcrumbs. To add a new template tag, simply add a new key-value pair to the array and return the modified $replacements array.

For example, to add a breadcrumb template tag that inserts the current theme’s directory, one could use the following:

function my_bcn_template_tag($replacements, $type, $id)
{
    //Add the %template_directory% template tag
    $replacements['%template_directory%'] = get_bloginfo('template_directory');
    //Return our new set of templates and replacements
    return $replacements;
}
add_filter('bcn_template_tags', 'my_bcn_template_tag', 3, 10);

In the code above, %template_directory% is the breadcrumb template tag being added; its value is retrieved using the get_bloginfo() function. Simple, right?

-John Havlik

[end of transmission, stay tuned]

Breadcrumb NavXT 5.5.2

This is the second, and hopefully last, bug fix release of the 5.5 branch of Breadcrumb NavXT. One bug was fixed in this release. Breadcrumb NavXT 5.5.0 introduced a bug where the “blog breadcrumb” setting did not affect the generated breadcrumb trail.

The code that checked the blog_display setting was removed in a cleanup of bcn_breadcrumb_trail::do_root() and bcn_breadcrumb_trail::find_type() in 5.5.0. This functionality has been re-implemented in 5.5.2. Additionally, as part of an ongoing effort to add automated testing for Breadcrumb NavXT, unit tests were added to capture this bug (should further changes to do_root() and find_type() cause it to reappear.

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]

Tagged:
Updated:

Breadcrumb NavXT Paths 1.0.0

Introducing Breadcrumb NavXT Paths. This plugin adds support for “structured” path breadcrumb trails. The user path to a post with multiple terms in the same taxonomy will influence the terms displayed in the breadcrumb trail. As the the successor of Order Bender, it also features the ability to specify a preferred term when a post is a member of multiple terms within a taxonomy.

Features

  • Automatically selects the term hierarchy for a post based off of the user’s previously visited term archive
  • Supports picking the term based off of the “Preferred” term for the post in Yoast SEO
  • Includes “Preferred Term” metabox in the post editor for setting the preferred term if none of the supported SEO plugins are active

-John Havlik

[end of transmission, stay tuned]

Breadcrumb NavXT 5.5.1

This is the first, and hopefully only, bug fix release of the 5.5 branch of Breadcrumb NavXT. One bug was fixed in this release. Breadcrumb NavXT 5.5.0 introduced a bug on sites that use static front pages.

On sub-pages (of the page post type), a breadcrumb representing the page for posts would be erroneously included in the breadcrumb trail. This was due to a bug in bcn_breadcrumb_trail::find_type() that identified pages as posts. Previously, this did not cause a problem due to redundant code in bcn_breadcrumb_trail::do_root(). That code was removed in a cleanup of bcn_breadcrumb_trail::do_root() in 5.5.0. As part of an ongoing effort to add automated testing for Breadcrumb NavXT, unit tests were added to capture this bug (should further changes to do_root() cause it to reappear.

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]