Changing the Home Breadcrumb Title

Prior to Breadcrumb NavXT 4.3.0, there was an option for setting the Home and Mainsite breadcrumb titles. However, these were removed as their functionality was completely redundant—the same behavior could be achieved by modifying the Home and Mainsite breadcrumb templates, replacing %title% and %htitle% with the desired title.

This works fine for most use cases. However, it does not work with bcn_display_json_ld() (introduced in 5.7.0). Luckily, there is an even better way to define the titles for these breadcrumbs—using the bcn_breadcrumb_title filter.

The Code

add_filter('bcn_breadcrumb_title', 'my_breadcrumb_title_swapper', 3, 10);
function my_breadcrumb_title_swapper($title, $type, $id)
{
	if(in_array('home', $type))
	{
		$title = __('Home');
	}
	return $title;
}

To force the Home breadcrumb to use ‘Home’ as the title, just place this code into your site specific plugin and activate. Want to use something else as the title? Change ‘Home’ to whatever you wish to display for the home breadcrumb.

Consider the Following

  1. Combining this method of specifying the Home title with the method of replacing %title% and %htitle% with the desired title in the Home breadcrumb templates is not recommended—the Home breadcrumb templates will take precedence.
  2. This example may be extended to modify the title for the Mainsite breadcrumb. To do so, look for main-home in the $types array instead of  home.

-John Havlik

[end of transmission, stay tuned]

Breadcrumb NavXT Paths 1.5.0

Announcing the immediate availability of Breadcrumb NavXT Paths 1.5.0. This version features support for mapping hierarchical terms to pages.

Breadcrumb NavXT Paths now adds an option to the term edit screen for hierarchical terms that allows said terms to be mapped to a page. When a term is mapped to a page, Breadcrumb NavXT will use that page in place of the term archive and title in the breadcrumb trail.

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]

Breadcrumb NavXT Polylang Extensions 1.5.1

Announcing the immediate availability of Breadcrumb NavXT Polylang Extensions 1.5.1. In 1.5.0, a bug was introduced which caused the updater to believe the install was not up to date. Breadcrumb NavXT Polylang Extensions 1.5.1 fixes this issue.

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]

Breadcrumb NavXT Multidimension Extensions 2.5.1

Announcing the immediate availability of Breadcrumb NavXT Multidimension Extensions 2.5.1. Two bugs were fixed in this version. One issue relating to the erroneous inclusion of a root breadcrumb for the page post type when calling bcn_display_list_multidim_children(). Additionally, a bug that caused the $force parameter to not work for both bcn_display_list_multidim_* functions (and throw a PHP error), has been fixed. Note that this also affected the widget’s “Ignore breadcrumb cache” option.

You can grab Breadcrumb NavXT Multidimension Extensions from the WordPress.org plugin repository.

-John Havlik

[end of transmission, stay tuned]

Breadcrumb NavXT Polylang Extensions 1.5.0

Announcing the immediate availability of Breadcrumb NavXT Polylang Extensions 1.5.0. This version features a few behavior changes from the previous version and improved compatibility with Polylang 2.1+.

Breadcrumb NavXT Polylang Extensions now automatically performs the translation of the Home link (result of get_home_url()) for breadcrumbs. Previously, Breadcrumb NavXT Polylang Extensions did not do this as it was believed to be something Polylang should handle itself for the result of get_home_url().

Additionally, the translation edit field for all Breadcrumb NavXT settings that accept HTML (e.g. breadcrumb templates) was changed to a textarea. Previously, this was a normal text input, which was not user friendly when using Schema.org BreadcrumbList compliant templates. This change echos recent changes in the Breadcrumb NavXT setting page.

Lastly, due to changes present in Polylang 2.1+, some text elements in Breadcrumb NavXT’s widget did not show up in the strings translations page. This was fixed in Breadcrumb NavXT Polylang Extensions 1.5.0.

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]