Breadcrumb NavXT
Breadcrumb NavXT, the successor to the popular WordPress plugin Breadcrumb Navigation XT, was written from the ground up to be better than its ancestor.
Table of Contents
- Purpose
- Download
- Installation
- Basic Usage
- Advanced Usage
- Donate
- Version History and Changelog
- License
Purpose
Breadcrumb NavXT is a WordPress plugin compatible with WordPress versions 3.1 and up. This plugin generates locational breadcrumb trails for your WordPress blog. These represent the hierarchy leading up to the current page rather than the actual path taken to arrive at the current page.
Breadcrumb trails are a good supplementary navigation system that aid in site usability. This is especially true for sites using WordPress as a CMS. Since Breadcrumb NavXT reveals the page hierarchy in a consistent manner, it can provide SEO benefits. On the right are examples of breadcrumb trails generated by Breadcrumb NavXT. This website runs Breadcrumb NavXT, browse the various sections to see how Breadcrumb NavXT behaves.
Download
Latest Stable Release: Breadcrumb NavXT 4.0.2
Latest Testing Release: Breadcrumb NavXT SVN Trunk
Installation
- Download the plugin zip archive, see Download section.
- Disable any previous version of this plugin or Breadcrumb Navigation XT.
- Extract the contents of the zip archive into your plugins folder (wp-content/plugins).
- Enable the Breadcrumb NavXT plugin in the administration panel under the Plugins > Installed section.
- Continue onto the Basic Usage section, or follow instructions given by your theme (if applicable).
Basic Usage
Depending on your theme this section may be unnecessary. If you are using berry as your theme everything is done for you so you have no further steps to take. If you are a theme developer visit the documentation for examples on how to directly access the bcn_breadcrumb_trail class. Otherwise keep reading.
Open the appropriate file for your theme (typically header.php). This can be done within WordPress’ administration panel through Presentation > Theme Editor or through your favorite text editor. Place the following code where you want the breadcrumb trail to appear.
<div class="breadcrumbs">
<?php if(function_exists('bcn_display'))
{
bcn_display();
}?>
</div>
Save the file (upload if applicable). Now you should have a breadcrumb trail on your WordPress powered site. To customize the breadcrumb trail you may edit the default values for the options in the administrative interface. This is located in your administration panel under Settings > Breadcrumb NavXT.
Advanced Usage
Examples on some advanced usage situations are available in the documentation.
Donate
Love Breadcrumb NavXT? Want to help development? Feel free to make a donation:
Version History and Changelog
- 4.1.0 [5-29-2012]:
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 don’t 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. - 4.0.2 [2-17-2012]:
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 [1-3-2012]:
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 parent’s post type. - 4.0.0 [12-14-2011]:
Behavior change: Prefix, suffix, and anchor settings have been replaced with templates for all breadcrumb types.
Behavior change:bcn_display_nestedfunction 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 PHP’s 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. - 3.9.0 [5-31-2011]:
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.
To keep this page at a reasonable length, only versions 3.9 and newer are present in this changelog. For the entire changelog, including versions of Breadcrumb Navigation XT, visit the Breadcrumb NavXT Changelog page.
License
Breadcrumb NavXT is released under the GNU GPL 2.0 license and comes with absolutely no warranty. By downloading Breadcrumb NavXT you agree to the terms of the GNU GPL 2.0 license.
Trackbacks/Pingbacks
- Adding Breadcrumb plugin on Wordpress « Tournas Dimitrios
- Какие плагины ставить на WordPress. Zorge. The blog
- Plugin Breadcrumb NavXT | Phố Núi Online
- Breadcrumb NavXT | WordPress Designer
- In Depth: 14 handy WordPress tips and tricks |
- Wordpress must have Plugins | Jason Dobbins
- In Depth: 14 handy WordPress tips and tricks - category number, content management system, custom homepage, Dashboard, EDIT, plug ins, site, tag id, Text, wordpress | Tricks And Tips And Solution Center
- How to Add Breadcrumbs in a Thesis Wordpress Site
- Adding Breadcrumb Navigation to the Photo Slider WordPress Portfolio Theme | Arthemed
- The Cart Press – WordPress cart plugin review | Web design Port Talbot, Neath, Bridgend, Swansea, Cardiff, South Wales, UK
- Breadcrumb-Navigation mit Microformat-Markups anhand Breadcrumb NavXT erstellen
- Как приманить Google хлебными крошками | Журнал Делитант
- 给WordPress添加面包屑导航条的三种方法
- Adding Breadcrumb Navigation To The Wordpress Blog | Bcat's Blog
- 两款WordPress面包屑SEO插件 | 曹鹏博客文摘
- | Блог Бутко Алексея
- WordPress en SEO | SEO guru
- Изменения на блоге Landorn.ru | Land of Seo
- The Top 100 WordPress Plugins For Your Site
- The Top 100 WordPress Plugins For Your Site | SNS Online
- The Top 100 WordPress Plugins For Your Site | JC
- wp-coder.net » The Top 100 WordPress Plugins For Your Site
- A Free wordpress newsletter » The Top 100 WordPress Plugins For Your Site
- WPMU’s 100 Best Plugins | Talking Wordpress
- The Top 100 WordPress Plugins For Your Site | Wordpress Themes
- Top 100 pluginova za WordPress | Internet Zona Blog Community
- The Top 100 WordPress Plugins For Your Site « Mõtteid IT maailmast ja selle lähistelt
- The Top 100 WordPress Plugins For Your Site | eMarketing
- Top 100 WordPress Plugins yang Perlu Ada | Wan Rizuan Blog
- WordPress: Ein paar Plugins, die ich früher benutzt habe - Servaholics
- [Lösung] Fehler durch Breadcrumb NavXT WordPress Plugin » Beitrag » Solvium blog
- Изменения на блоге Landorn.ru | Landorn.ru
- PostFever » 8 Proven ways to Improve Navigation in Wordpress
- Andrew Soames - Blog
- Top 100 WordPress Plugins of 2012 | Smart Computer Tricks
- The Top 100 WordPress Plugins For Your Site | Multidots Solutions
- хлебные крошки
- Top 100 Useful WordPress Plugins | SEO Consultant Specialist
- Installed 20 Plugins for WordPress 3.3.1 » b - log
- SEO плагин Breadcrumb NavXT для облегчения навигации по сайту | www.novichkoff.ru
- コラム:Breadcrumb NavXT や WP-PageNavi などの日本語版を公開しているサイトが日本語化を謳 (うた) っていたと思ったらいつのまにか騙 (かた) っていた件 | attosoft.info
- まとめ:おすすめの WordPress プラグイン (19 個) | attosoft.info
- wordpress页面导航插件-Breadcrumb NavXT(非完美教程) | Mr.lin's Website!
- Web サイトをリニューアルしました | attosoft.info
- エンブックス ウェブサイトリニューアルと WordPress プラグイン | ハコヅメ
- Top 100 Wordpress Plugin For Your Wordpress Blog
- Breadcrumb NavXT ottimo plugin per personalizzare i menù di navigazione in Wordpress. | ilTecnoSociale

Hey John,
I just started using your plugin on one of my multisite networks and was wondering if there were any plans to add in a settings menu on the Network Admin level. All I’m looking to do is have the same settings across all of the sites so I don’t have to go into all of them just to change one thing.
Charlie,
Since I am doing an overhaul of the settings (the actual settings themselves and the interfaces to them), it can be fit into 4.0. And, I already have an idea of how to implement this nicely.
In the mean time, you can set it up as you want on one site. Then use the Settings Export feature to export an XML file with those settings. Now you can use that file to import the same settings on all of the subsites.
-John Havlik
Didn’t see that Import/Export Settings tab. Good to know that is there.
Sounds great about the overhaul. Do you have a public roadmap somewhere for 4.0 for what you have planned?
Charlie,
The closest thing was the Plugin Roadmaps for H1 2011 post made a while back. The “later this year” portion of the Breadcrumb NavXT section is some on the items to expect to come in 4.0 and 4.1.
Also note that as I add features in the SVN Trunk, I update the changelog on this page for the version it will appear in. It is sort of a preview of what’s available but mostly so that I don’t forget what has been implemented/fixed during the 3 to 4 month development cycle.
-John Havlik
I’m using your breadcrumb plugin in my footer. For some reason the last thing it always points to is ‘page 1′. However, when I put it in the header it does not do this. how could I make it not display ‘page 1′ in the breadcrumb trail considering my application? You can view this at http://www.cwws.org.
okay, nevermind! i figured out what to do by reviewing this thread. unclick the paged breadcrumb option!
This is probably something to do with my setup but is there a way I can get a single post to go back to it’s parent page and not the archives page? I tried Post Taxonomy then clicking the pages option but to no avail.
thanks
Nsokyi,
Posts don’t typically have a parent page (read as you are probably doing it wrong). The option in the “Post Taxonomy” setting for “page” is only for if you are very aware of how WordPress works and have done the requisite mapping of posts to pages. This setting expects that the parent property for the post will contains a valid post ID. For regular posts this is not done for you by WordPress or Breadcrumb NavXT.
-John Havlik
Hi. How can I edit the style of text and margin ? Thank you.
Hi. Add this code to your style.css in the Theme editor:
.breadcrumbs {padding: 7px;
background: #eee;
margin-bottom: 4px;
color:#0489B1;
font-size: 13px;
}
.breadcrumbs a {
color:#0489B1;
text-decoration: none;
font-weight: bold;
}
You can see also an example live at ( if the admin approves :] ) http://www.nasil.gen.tr/css-margin.html
Hi John,
I am trying your plugin by adding the breadcrumb in my single.php tp show category taxonomy. I am using categories that go 4-5 levels deep however the breadcrumbs only include the top 2. e.g I only see “home > cat 1 > cat 2 > post”. Cat 3+ are not shown.
Is there a switch to increase this?
Brendan
Brendan,
Breadcrumb NavXT will pick the first hierarchical category structure it can find for a post, this may or may not be the deepest category hierarchy for that post. It is considered a best practice to not explicitly set a post to be a member of two categories within the same hierarchy (e.g. one that is a parent/grand parent/ great grand parent/etc or child/grand child/great grand chilt/etc).
Breadcrumb NavXT has no limit to the depth of a category hierarchy that it will follow, and my testbed does test a 4 level deep hierarchy. I just double checked and the latest Breadcrumb NavXT behaves as expected in this case. One thing you should look into is ensuring that in your example, “post” isn’t explicitly set as a member of “cat 2″ and “cat 4″, keep it an explicit member of only the deepest category as it automatically becomes a implicit member of the other categories.
-John Havlik
Hello
Been using your great plugin on our IT site. One thing that I have notice is a “trailing 1″ that appears at the end of the breadcrumbs for posts and items from our custom type called “documents”.
examples:
http://iits.haverford.edu/documents/dorm-wireless-vista-instructions/
http://iits.haverford.edu/2011/08/09/2642/
We are configed on a multisite WP install. Looking at the comments, I am not sure if this is relevant, but we also have removed the “blog” slug added to the primary site in a subdirectory setup.
Thanks
Do you have the “Paged Breadcrumb” option checked? It looks like it is some combination of that and certain custom post types. I’m going to have to try to reproduce this on my testbed as it is quite odd.
-John Havlik
I had the same “trailing 1″ that appears at the end of the breadcrumbs, for both posts and pages. Found this solution and yes unchecking “Paged Breadcrumb” option fixed it, ahhhhh!
In case you are still working on this problem — FYI data points:
1. Have been using breadcrumb-navxt for a few years on this site (and others) and didn’t notice this issue until i came back to work on site recently, and it was occurring with latest version of plugin. So don’t know when it started.
2. Not using custom post types.
Thanks for great plugin!
James,
Thanks for the information. Unfortunately, it is widens the scope of the issue (since you are having it happen on posts and pages). I’ll try to reproduce it on my testbed.
Also, by chance are you using the “nextpage” tag for any of these pages/posts? It may be something not working correctly for paged pages/posts.
-John Havlik
Hi John,
Strange, I was sure I had already left a comment here, but coming back to look for an answer, I cannot find it…oh well. Starting over:
Yes, great plugin! My question is about the possibility of adding a variable to the site origin to account for multi-site installations. Currently (unless I’m missing something), we can only define one fixed name, whereas I’d like the site name to show up regardless of which site I’m on.
Home > Site 1 > Article 1
Home > Site 2 > Article 1
etc.
Know what I mean? Ideas? Possibilities?
Thanks!
-jennyb
Jenny,
Your previous comment probably got bumped to the second page of comments. Anyways, look at the “Home Title” setting under the “General” tab on the Breadcrumb NavXT settings page. You’ll have to manually enter the site’s name, but it will allow you to change from “Blog” to anything for the site home.
-John Havlik
Dear mtekk,
I wholeheartedly second practically everyone on the great utility of this plug-in. Thanks so much!
I’m using WordPress as a CMS for a website I’m developing, in which I’ve implemented a dropdown menu. Functionally, the menu headers are pages which serve as the parent for the actual content pages, but the menu header pages themselves are not accessible through the dropdown and lack content. Using your breadcrumb plug-in, however, these pages are linked back to, and I’m wondering whether it is possible to delink these altogether.
Example: Home > Resources > Bibliography. In this hierarchy, Home is an actual page that should be linked, but the Resources page only exists for the purposes of the dropdown menu.
In the architecture of my site, the second item in the hierarchy (following Home) will always be one of these placeholder pages for the dropdown. I’m wondering whether it is possible to make it so that every single second item will by default not be linked.
Thanks much in advance! /Rudo
Rudo,
While doing this is possible, it isn’t easy. I would suggest not having placeholder/blank pages. If you are going to create them, treat them like archives, and link to all the child pages. This is especially necessary if you are using hover/dropdown navigation menus for users of touchscreen devices (tablets and phones) as they do not support the hover gesture very well.
If you really want to remove it, you’ll have to remove that breadcrumb from the trail after the trail has been filled, but before the output is assembled (look at the ‘bcn_after_fill’ action). Figuring out what breadcrumb you want to remove may not be very straight forward (the trail under normal circumstances is a stack/LIFO data structure).
-John Havlik
Hi there,
I am using Breadcrumb NavXT. From administrative panel we can make changes whether we want category / dates / tags / pages. But can you tell me can I make changes the way I want.
For example:
Home>Category>Tag>Month (2011/10)
Thanks
&
Regards,
Vishal
Vishal,
That really isn’t a proper hierarchy, so it is beyond the scope of this plugin (and sort of defeats the purpose of the locational breadcrumb trail).
-John Havlik
Hey there,
Great flexible plugin. Cheers for that!
I got one question though: I would like my subpages to show, but not link. Like this:
Home (link) > Subpage (not linking) > Current item (not linking).
Any ideas?
Thanks
Hans
Hans,
Theoretically, this is possible, but it isn’t as easy as flipping a switch/changing a setting. You’d have to manipulate the breadcrumb trail (array of bcn_breadcrumb objects) after it has been filled to remove the linking information for the subpage (including finding the subpage).
-John Havlik
hi Hans,
I would like to do this too
Did you find a solution ?
thanks in advance
WordPress 3.2.1 Multisite
Breadcrumb NavXT 3.9.0
I got something like
Home > SubblogName > Kontakt
Home = linking to root installation of multisite system root.xxx.com
SubblogName = linking to subdomain e.x. abc.xxx.com
Kontakt = Name of page, abc.xxx.com/contact
I don’t want that ‘Home’. How to kill it?
Searched in “function bcn_breadcrumb_trail()” for a parameter, but can’t find.. please help
Stefan,
Don’t directly call the bcn_breadcrumb_trail class (for the time being), it will only cause you headaches when you migrate to Breadcrumb NavXT 4.0 (new settings configuration). Look at the General tab in the Breadcrumb NavXT settings page. There should be a “Main Site Breadcrumb” setting, make sure the check box labeled “Place the main site home breadcrumb in the trail in an multisite setup.” is not checked.
-John Havlik
But then I have to do this on every wp-blog in my network? Cause there’s no network configuration for this plugin?
Thank you for fast answer.
Stefan,
Use the settings exporter/importer that Breadcrumb NavXT has. Look for the Import/Export/Reset tab next to the help tab (changing in WordPress 3.3). A future version of Breadcrumb NavXT will have a network settings page (4.1 or 4.2, was originally set for 4.0 but the development cycle has been too long).
-John Havlik
Under Menus, I have a Custom Link set up in a custom menu. I want the Custom Link to not act as an actual link, so I removed information in the http: field.
This allows me to have the Custom Link as a menu button that is not clickable, but allows me to have a child menu under it that is clickable.
With the Breadcrumbs, though it does not show this Custom Link. Is there a way to have the Custom Link show even though it has no actual website address?
Thanks,
Erik,
The WordPress menu feature does not represent actual site hierarchy. Thus, Breadcrumb NavXT does not look at the menus to determine its output. Instead, it uses information given by WordPress about the actual location of the page to generate its output. So the plugin won’t generate an output that necessarily matches your menu (and in most cases the menu is “in the wrong”).
Regardless of what the plugin can/will do, each breadcrumb in a breadcrumb trail must be representative of an actual page. You are asking to do something that violates this premise, and which will only lead to confusion amongst your users. Your users expect to be able to get to the page/resource that every breadcrumb in the breadcrumb trail represents.
-John Havlik
Hi John,
I am having enormous problems applying my styles to the Breadcrumb NavXT plugin, and would really appreciate some help.
When I applied my styles in a html test document it looked fine: screenshot
When I applied the same styles (but adjusted to the plugin) in the WP document using the Breadcrumb NavXT plugin the best I could get it was this: screenshot
I have tried of the obvious answers like apply margin-right to the last-child by nothing is working. Would really be grateful for some help.
Here is the relevant css
Would really appreciate it if you could help or suggest some alternatives.
Toby,
From looking at your CSS, you probably want to note that the current item (last breadcrumb in the breadcrumb trail representing the current page) is usually not linked. So there is no anchor tag to apply the CSS to. Try adding a span tag wrapping the current item (add a current item prefix of
<span>and add a current item suffix of</span>). Then select that span with your CSS.-John Havlik
I am using the breadcrumbs but I keep getting it coming out like
“HomeAbout UsSCL Trinidad>>”
when it should be
“Home>About Us>SCL Trinidad ”
I am not sure what is going wrong. I am using pages and not posts. The heirarchy is set as About Us has a parent of main page and SCL Trinidad has a parent of About Us.
Please advise.
Do you have a link to the page that is displaying this issue? Otherwise, could you please post the HTML output of the plugin (please place within the HTML code tags so that it isn’t stripped out)?
-John Havlik
Hello. I am really interested in using this plugin for a site I’m building as no other breadcrumb plugin seems to do exactly what I need it to do, and this plugin seems to have a lot of configuration possibilities. The problem is I can’t even get the plugin activated after installation, and if I do click the Activate/Complete Now button, it literally breaks my site, making it impossible for me to log into the backend or see any portion of the site. The only way I can fix the issue is deleting the plugin and its files via the FTP.
Here is the error message I get whenever I try to activate: Your plugin install is incomplete. Complete now.
Once I click ‘Complete Now’ is when it seems to break the site. I’m so stumped as to what’s causing this. Any help would be greatly appreciated!
Thanks!
Kalee
Kalee,
Where are you seeing the “Your plugin install is incomplete” message? It should only appear on the settings page for Breadcrumb NavXT. What version of WordPress, and what version of Breadcrumb NavXT are you observing this in? Have you tried deactivating all other plugins and then try activating Breadcrumb NavXT (in case there is a plugin conflict, thought it has been a long time since there has been a known conflict)?
When you say you can’t view your site or log in, are you getting a white screen, or some other error message? Can you try enabling WP_DEBUG (see http://codex.wordpress.org/Editing_wp-config.php) to see if you get any PHP error/warning messages?
-John Havlik
Hello
I have
home > page 1 >subpage 1
which is great!
But I dont want ‘home’, On my homepage. How do take it out so it will appear in all other trails from home, but NOT on the homepage?
Thx!
jseeley,
You need to wrap your call to
bcn_display()with an if statement that checksis_front_page(). For example you may want to use:<div class="breadcrumbs">
<?php
if(function_exists('bcn_display') && !is_front_page())
{
bcn_display();
}
?>
</div>
-John Havlik
John,
I’m PHP illiterate. Where exactly should I enter that code?
Thanks in advance
jseeley,
You would replace your current calling code for Breadcrumb NavXT with the code in my previous reply. If you are using the sidebar widget included with Breadcrumb NavXT, then make sure the check box next to “Hide the trail on the front page” is checked.
-John Havlik
Some of my breadcrumbs are showing a line of code they shouldn’t be…
For example, some pages show:
Home > Sites and Scenes > Scenes out of Site
But another page will show:
Home > Exhibition Sites: Case Studies
class=”page page-id-49 page-parent page-template page-template-page_full-php logged-in admin-bar”>
I haven’t been able to figure out what is wrong.
Any suggestions?
Thanks!
Allyson
Allyson,
Looking at the page having that issue it looks like there is something wrong in your theme file for your pages. It may have been caused when you edited the file to place in the Breadcrumb NavXT calling code, but it doesn’t look like it is anything the plugin is doing itself (checked out the site you linked to under your name).
-John Havlik
Year archives weren’t displaying the
Hdate_templatelinked template as the month ones were.I changed line 677 of
breadcrumb_navxt_classto this:if($this->opt['bcurrent_item_linked'] || is_day() || is_month() || is_year() || is_single() || (is_paged() && $this->opt['bpaged_display'])) {Which seems to have sorted it out.
Matt,
I’m not sure I follow you here. Unless you have current items set to be linked, or you where on a second, third, etc. page of the archives for the year, you won’t see the year linked/using
Hdate_template, it instead usesHdata_template_no_anchorfor the unlinked case. This behavior is consistent with all other breadcrumb types (unless I’m forgetting something).-John Havlik
Hi, I am trying to get this to work with Buddypress/Eventpress but I can’t get “Events” to show up in the breadcrumbs. It looks like the custom post type is setup correctly as they are showing in admin as options (ie. there are links in the Settings to Events, Event Categories & Event Tags) but when I go to the main Events page it doesn’t show up in the breadcrumbs. If you go to a specific event it show that event’s bc but not the parent. Any ideas how to get this working? I’m a bit stumped here! Thanks Mike
Mike,
Are you talking about there not being a breadcrumb linking back to an “Events” custom post type archive page? If so, it looks like the Events CPT added by EventPress does not support CPT archives. So you will need to create your own page, and set that as the root page for the Events CPT.
-John Havlik
Please make it support http://support.google.com/webmasters/bin/answer.py?answer=185417
Google’s breadcrumb micro format has been superseded by the Schema.org webpage element. The Schema.org breadcrumb property for the WebPage type has much less overhead than the original Google breadcrumb specs and is very easy to implement with Breadcrumb NavXT. See http://mtekk.us/archives/guides/using-schema-orgs-breadcrumb-microdata-with-breadcrumb-navxt/ for a guide on how to do this with Breadcrumb NavXT.
-John Havlik
Hi.
I am wondering why if I am in the second page of a category, I can’t go back to the same place I came from, the second page.
This is the link:
http://bongi.com.co/category/productos-distribucion/linea-cafeteria/page/2/
If I enter into the product, I can’t go back to the second page from the breadcrumb.
Thanks.
Andres,
I’m getting a 404 page on that link. On the other category pages, I get a message saying there wasn’t anything that I was looking/searching for (or something along those lines my Spanish is a little rusty).
Regardless if that, Breadcrumb NavXT generates locational breadcrumb trails. The product is a child of the category, not a specific page of the category archive. Hence, the behavior you are observing.
-John Havlik
Hello,
couldn’t find this in the docs, sorry if I missed something:
What parameters do the template fields accept? If I want the Page Template to display menu label (from Page Menu Editor) or other custom fields, instead of %htitle% ?
Thanks,
- Hans Magnus
Hans,
Thanks for pointing that out, I had included a description of the available dynamic tags in the release notes for 4.0.0 but never added it to the documentation. They are now there. For you reference the available dynamic tags are:
esc_attr().The page menu editor is never used by Breadcrumb NavXT, nor are custom fields of posts. Extensions to Breadcrumb NavXT may provide this functionality in the future (there was interest in this in the past I just haven’t had the time).
-John Havlik
hi dear
i want to translate it to persian
how we can have cooperation ?
Amir,
I’m not sure what you mean by “have cooperation”. If you are interested in translating Breadcrumb NavXT, grab the .POT file, and use Poedit to create your translations. Then email them to me (see the contact page on this site).
-John Havlik
ok dear mate
i start it soon
I am using the widget in the Top Widget of the Weaver(2.2.6) theme in a multi-site environment with main site/sub site set up. All is working except that the main site (first breadcrumb) is not linked.
I have not changed any of the default settings.
Thanks for your work and help on this plugin.
Bob,
I’ll have to get my multi site testbed going again to test this. The last time I checked it should just work, but I may have done something silly in the settings changes in 4.0. Look for a response some time this weekend.
-John Havlik
Bob,
I just took a look at my code and I think I found where the issue is. A fix is available in the SVN trunk version of Breadcrumb NavXT (I don’t remember if SVN trunk is stable or not). This will make 4.0.2, which will be released in about a week.
-John Havlik
Hey, thanks for the great plugin!
I’ve installed this with Pageline’s Platform Pro theme. Without touching any of the settings, and even after performing a settings reset, I can’t get any of my breadcrumbs to link.
Will the new update fix that?
Thanks!
-Joe
Joe,
What code did you use to call Breadcrumb NavXT?
-John Havlik
I’m not sure…I’m using the Platform Pro theme from Pagelines. It has built-in support for this plugin (supposedly). Latest wordpress, and I’ve tried three versions of the plugin – 3.? 4.0, 4.01 – and even your svn trunk version. If I’m the only one with this trouble – maybe I should be warming up Pageline’s support?
Hello, I’m having some issues getting Breadcrumb to work. The setup is fine, I used the widget setting to get breadcrumb to show on the page. However, I’m getting a weird problem where every single page/post’s breadcrumb turn out to be the same (and that breadcrumb is leading into an unknown page, btw).
I’m using a form plugin to create posts. Are there any known conflicts with form plugins?
Angela,
This is most likely due to a secondary loop that is not cleaning up after itself. Some recent posts widgets do this. Try removing all other widgets and removing any secondary loops and see if the problem goes away.
-John Havlik
That’s the culprit, got rid of it, now it’s working like a charm. Thanks.
Actually, I went back to try to fix that script, I added wp_reset_query() and the breadcrumb path is correct now, except that it adds ’1′ onto the end of every path. Is this still because of the script or is there something I can adjust with BreadCrumb?
Is the ’1′ showing up as an additional breadcrumb in the trail (e.g. there is a separator between it and the final breadcrumb? Also, if you look at the HTML output, where is the ’1′ showing up (remember to wrap code with HTML code tags when you post code of any type into the comments here, otherwise WordPress will strip it out).
-John Havlik
The 1 shows up at the end of the trail like this ” > 1 ” (as seen in the HTML source). The > is the separator, I pasted the rest of the widget HTML here http://pastie.org/3364719
Angela
I’ve upgraded to the latest version of BreadCrumb, and I’m still seeing that 1 in the end of every breadcrumb. Where should I start looking?
can you please advise if breadcrumb leaves a cookie on a person’s website? i am researching this for the EU cookie directive
thank you in advance
thaqt,
The base plugin of Breadcrumb NavXT has never, and will never (as long as I am the maintainer) use cookies or any other means to track users. It only uses what is available to WordPress to determine what page is being served to the user. Since Breadcrumb NavXT generates locational breadcrumb trails, there is no need to use cookies, or track where the user has gone on the site and that’s why I do not see there ever being a time in the future when Breadcrumb NavXT would need cookies.
-John Havlik
Thank you fro the plugin. I have installed the version 4.0.1 on a WP 3.3.1 and have a problem with multi-level menus. I created custom menus ( 2 level only )
but on the level-2 pages, the breadcrumb appears like :
home > page-level-2
while I would like to get:
home > level-1 > level-2
What am I missing?
Thanks a lot
Lise
Hello,
I love this plugin — but I’ve run into an issue with a nav I’ve customized and I wonder if the recent updates caused it, as it was working previously.
The client updated their WP core and plugins, so they are using the most recent of both. They contacted me because some of the pages were not displaying anything. I figured out that it was actually the breadcrumbs that were causing this. For them, I am using the following customization:
———————————
//Make new instance of the ext_breadcrumb_trail object that can exclude category IDs
$breadcrumb_trail = new ext_breadcrumb_trail(array(13,45,36,32,20,26,14));
//Setup options here if needed
$breadcrumb_trail->opt['home_title'] = “Home”;
$breadcrumb_trail->opt['separator'] = “ » ”;
$breadcrumb_trail->opt['blog_display'] = false;
$breadcrumb_trail->opt['archive_category_prefix'] = “”;
$breadcrumb_trail->opt['archive_category_suffix'] = “”;
//Fill the breadcrumb trail
$breadcrumb_trail->fill();
//Display the trail
$breadcrumb_trail->display();
———————————
It appears that things stop working at the “Fill the breadcrumb trail” point. There are no errors. Do you have any ideas what could be causing this?
Thanks!
Courtney,
Look at the definition of
ext_breadcrumb_trail, it probably contains calls to functions that were removed in Breadcrumb NavXT 4.0. All old methods of directly calling thebcn_breadcrumb_trailclass, or derived classes will not work in 4.0. Theext_breadcrumb_trailwill need to be revised to be compatible with 4.0.-John Havlik
Thanks! I replaced the functions I had in my custom extension function and updated them with the custom stuff (excluding certain IDs… I think I got this from an example of yours a long time ago). It appears to be working!
Courtney,
You probably did, I still need to update some of the older tutorials for Breadcrumb NavXT 4.0 as things have obviously changed internally.
-John Havlik
Hello,
if i activate the Plugin, my Homepage just show a blank page. Also if i click on the settings link in the backend, i only get a blank page to see. Can someone give me a hand?
Sven,
The first thing you are going to want to do is enable wp debug mode. See the WordPress.org Codex article on how to do that. You should now get some PHP error/warning messages, please respond with what they are.
Also, make sure you are using WordPress 3.3.1 and PHP5.2 or newer as that is the only configuration I support for Breadcrumb NavXT 4.0.x.
-John Havlik
Hi John,
First of all – awesome plugin – really impressive!!
What I was wondering about, do you have any experience with the WP e-commerce plugin?
I’m asking because this plugin comes with a breadcrumb of it’s own and this one does display the store and product category.
I replaced the original breadcrumb of the theme with yours – since the WP e-commerce plugin’s breadcrump only appears on the store pages.
I have both your’s and the WP e-commerce live on this site now – it’s the site of one of our clients.
If you have any experience with the WP e-commerce plugin I would love to hear how I can make your plugin the default with the additional store page and product category page.
I look forward hearing from you – thanks in advance.
Cheers
Vincent
Vincent,
I happen to have a project right now that was using WP e-commerce. To get the product categories to show up, I had to make a modification to the plugin that will be showing up in the 4.1 release (in late March). The settings you need to change are:
“Product Root Page” should be set to your products page.
“Product Taxonomy” should be set to “Product category”. (this is available in Breadcrumb NavXT 4.1 or newer, you can test it out on the SVN Trunk version).
-John Havlik
I am also having the same problem.. I would also like to if plugin is integrated for wp-ecommerece
Thanks man….I just have istalled your plugin and it’s working like a charm. Is there any other plugin which you can suggest to a Newbie Blogger.
Any ways you have just gained a new visitor today…Keep up your good work bro…
Hi john,
an excellent plug in!
Just a quick question, how can i get the portfolio page to say portfoio, and not the first blogs post, it works fine for all the other pages, just not this one.
Problem page
regards,
Alan
Alan,
It doesn’t even look like you are using this plugin (on the linked page). From the description of your problem, I think you need to make sure there are no secondary loops in your theme are are manipulating the
$postvariable. Recent posts, and popular posts widgets tend to be the usual suspects for these kinds of issues.-John Havlik
Hi john,
an excellent plug in!
I am trying to figure out how to get a page to show up in the breadcrumbs.
It is a restaurant site with food items being loaded by post into one page called Food. I have another page loading drinks by category. I am very new to all this. So far the breadcrumbs read:
Home › Burgers › Wild Sockeye Salmon Burger
Home › Food ›Burgers › Wild Sockeye Salmon Burger
What the heck! I wasn’t finished .. sorry.
I am trying to figure out how to get a page to show up in the breadcrumbs.
It is a restaurant site with food items being loaded by category and post into one page called Food. The posts are listed under the category.
I have another page loading called Drinks doing the same thing. So far the breadcrumbs read:
Home › Burgers › Wild Sockeye Salmon Burger
“Burgers” being the category and “Salmon Burger” being the post.
I have a template page called Food and another called Drinks.
Is it possible to get the breadcrumbs to look like this:
Home › Food ›Burgers › Wild Sockeye Salmon Burger
Thanks in advance
John,
Any reason you don’t have a “Food” custom post type and a “Drinks” custom post type? They are easy to create, Breadcrumb NavXT supports them, and they will be easier to maintain (and won’t confuse the clients if they ever see the dashboard).
-John Havlik
Hi there John
Love the plugin and its simplicity! Just what I was looking for. I am new to WordPress so pardon the noob question, but do I understand that there is no convenient way to show breadcrumbs on a particular post’s standalone page?
For e.g. this is my blog landing page: http://www.sharsidd.com/blog/
And this is a particular (well currently my only) blog post: http://www.sharsidd.com/the-churches-of-islington/
I was hoping to be able to show “Home > Blog > The Churches of Islington” at the top of the latter.
Am I missing something?
Thanks!
Shariq
PS: Also, no breadcrumbs are showing up on pages that aren’t part of the hierarchy e.g. when I click on “Featured” posts as a category…
Shariq,
I’m guessing the calling code that you are using isn’t in the correct spot for your blog posts (looking at the HTML source this seems to the case). Usually I recommend placing the calling code in your theme’s header.php file. If you place it in a different file (such as page.php) you need to ensure the calling code is in all of the appropriate files (perhaps post.php or single.php).
-John Havlik
Hi John
Thanks for the quick reply but you lost me at “calling code”. I didn’t realise I had to edit any files directly. What code should I placing in header.php?
Sorry ignore my question, I answered it myself…
Hi John,
I am using your plugin and it works great in Google Chrome and FIrefox, but for some reason it does not display correctly in Internet Explorer. I am using Internet Explorer 8
Any thoughts?
You can see Puravidaguide.com
I have also posted screenshots here
Thanks for your help
Hans
sorry – screenshots of browser display here
seems like link wont display
it’s here
puravidaguide.com/costa-rica/breadcrumbs/
Hans,
It looks like everything styled in custom/custom.css is not getting loaded in IE8 (look at your footer, it’s messed up in IE8 as well).
-John Havlik
Hi John
With ref to my questions above. I dd try all those pages but I still get the format as “Home > Post-title” rather than “Home > Blog > Post-title”. See example here: http://www.sharsidd.com/blog/spring-sunset/
It works fine for other non-blog pages e.g. http://www.sharsidd.com/galleries/urban-delights/
Any suggestions?
Thanks
Thanks for a great plugin! One question, please: is it possible to somehow change the breadcrumb text for specific pages, whether through the plugin’s settings or going into its code?
I have a page whose breadcrumb text I’d like to alter without changing the page title. Sounds weird but believe me I have a good reason for needing it changed!
P.S.
I’d also need to change its hyperlink, just for that one page’s breadcrumb. So plugin behavior should be the default site-wide except for this one page, which should read something other than its page title and should link somewhere other than its URL/slug!
Possible??
Hi there,
Can you show me how to create a breadcrumb with custom menu? If anyone have the solutions, I will be willing to pay for it.
Thanks
Dung,
The WordPress custom menus have no relation to the actual structure of your site. Breadcrumb NavXT reads the actual structure of your content (post hierarchies, taxonomy hierarchies, etc.). Since the menu structure allows you to create invalid site structures (non-realizable hierarchies within what WordPress can do) it is better if you provide the correct structure (so that Breadcrumb NavXT displays as you want) and then make your menu match it.
-John Havlik
Hi John,
I understand what you mean. But this is my client’s requirement. They want a breadcrumbs display structure of custom menu and don’t depend on content structure. I haven’t found the solutions for this, so I need your help. If you have any solution for this problem, it’ll a favor for me.
Thanks
Dung,
The problem is breadcrumb trails are supposed to depend on the content structure, not an arbitrary structure defined by something like the custom menu structure. In the long run, you are going to be much better off if you educate your client as to why what they are requesting does not make sense (and, clients really should not be making specific implementation requests, they are paying you for your expertise and your decision making ability).
-John Havlik
On the posts page (category), the breadcrumbs repeat for every post, and i would only like one instance, please see image below for more info…
screen shot
help appreciated.
Andy,
Looks like you are calling the plugin within the loop, or something that is getting looped. I’m not sure why it shows the same thing for each one (should be loop safe and reflect the current loop item). Regardless, take a look at where you have the calling code, it is inside a loop when you don’t want it to be.
-John Havlik
Hi!
How can I delete the ‘Category list’ in a post?
I mean, the second line when a user is in a post. Not visible in a page or category, only in a post.
http://tinypic.com/r/143p74x/5
thanks
Xuan,
That output is not something that Breadcrumb NavXT is doing (the line above it is the output of Breadcrumb NavXT). You need to check your theme files for something that would be outputting a category list below the calling code for Breadcrumb NavXT.
-John Havlik
It’s true!!! I was going crazy looking for the option. Thanks for all and for your plugin. I love it!
I’ts a great plugin. I was wondering if there is any shortcode that I could use directly in the page.
Franson,
Since a shortcode would have to be entered in the post content for every post/page, it really isn’t a great solution. It is better to place the calling code in your theme, and just remember to do this every time you change themes (which on a typical site is not that often). Something like this wouldn’t make it into the plugin itself, but may appear as an extension plugin at some future date.
-John Havlik
hey, thanks for great plugin.. what plugin uses for displaying breadcrumb? post id, page id, category/tag id?
i have ajax powered archive together with url update, so i want to update breadcrumbs as well..
Smrth,
Breadcrumb NavXT uses WordPress’ Conditional Tags to determine what page type you are on, and then relies on the appropriate WordPress globals (accessed primarily through WordPress API calls). The main global you’d have to fake out/modify is the
$postvariable.-John Havlik
Thanks for reply. I tried few things but without success, so i wrote function that do same thing..
Bonjourno John,
is there an option to set a text before the breadcrums begins? For example as: ‘ You are here: ‘ Home > next > next …
best regards
Oleorana
Babtista,
Just place that text before the calling code. There is no option for this as it is simple enough to do without an option.
-John Havlik
Hello John,
I thank you about your great plugin.I have a strange structure of my WP-blog that :-
==================================
Home
>News
>Global
>Post1
>Post2
>Post3
>Specific
>Post1
>Post2
>Post3
>congratulations
>….
>Album
>Images
>Post1
>Post2
>Videos
>……
=================================
and so on ,All these are page and I create to each Page or sub-Page a specific category to enable the WP-admin to just post Not create pages
(((Note–>I use different templates to pages and sub-pages)))
- The problem :-
===========
the Breadcrumb NavXT plugin working well through all the pages and sub-pages but when I reach to the post and want to use the plugin to back to the sub-page it returns me to the category of the sub-page not to the actual temp page which the post belongs to.
Thanks John
Hello John,
the structure of my WP-blog again in good matter :-
******************************************
>Home
======>>News
============>>>Global
==================>>>>Post1
================== >>>>Post2
==================>>>>Post3
============>>>Specific
==================>>>>Post1
================== >>>>Post2
==================>>>>Post3
============>>>congratulations
============>>>….
======> >Albums
============>>>Images
==================> >>>Post1
==================>>>>Post2
============>>>Videos
======>>……
******************************************
Ibrahim,
I’m going to start off by saying don’t do things that way. You are fighting with WordPress, rather than let it do the work for you. Never, ever, use pages in place of post archives. Instead modify your theme accordingly. Or use a combination of Custom Post Types, Custom Taxonomies, pages and posts to generate the hierarchy you want.
That said, there is a way to make it work. You need to set the post_parent on all of the posts correctly to match with the corresponding page. Then, set the “Post Taxonomy” to “Pages”. I don’t know of an easy way to set the post_parents correctly, that is up to you. So the ability is there, but the plugin doesn’t do the hard work for you.
-John Havlik
Hi,
Section “Current Item”
Option “Include the paged breadcrumb in the breadcrumb trail.
Indicates that the user is on a page other than the first on paginated posts/pages.”
Here is my suggestion:
Add option: activate only if page (on paginated posts/pages) > 1
Miguel,
The “Include the paged breadcrumb in the breadcrumb trail” setting already should do what you describe. It should not appear on the first page of a paged item (post type or archive). Are you observing behavior that differs from this? If not, I guess the corrective action may be to reword that text to make it more clear what it does (let me know either way as I’ll have it fixed for the next release).
-John Havlik
The problem is on pages. Solution:
File breadcrumb_navxt_class.php
Line 532:
if($this->opt['bcurrent_item_linked'] || ($page > 0 && $this->opt['bpaged_display']))change
if($this->opt['bcurrent_item_linked'] || ($page > 1 && $this->opt['bpaged_display']))Line 937:
if($this->opt['bpaged_display'] && (is_paged() || is_singular() && $page > 0))change
if($this->opt['bpaged_display'] && (is_paged() || is_singular() && $page > 1))It’s interesting that for the first page of a paged post you are getting a 1 in the
$pagevariable. On my testbed and site I get 0 for the first page. I’ll change the checks to 1 from 0 for the next release.-John Havlik
Example 1: first page (paginated)
Example 2: second page (paginated)
Need a little bit favor ! plz tell me if i install this plugin do i have to add any code into thesis custom_function.php
Honestly, I have no clue. I’d venture to say the answer is you’ll probably have to add the calling code to the appropriate area in your theme. I don’t typically delve into the realm of themes as it is usually a can of worms. This is especially true for theme frameworks. In this case you are using a commercial theme and should receive support from the seller/author of the theme.
-John Havlik