Just a quick suggestion, in the "Crumb Title", could we also have the ability to pull in any URL parameters?
For a blog post, the URL would be /blog/post/:slug, but as it stands you either have to select "Remove From Breadcrumbs" for this page as you get "Blog Post" as the crumb title, or you need to set the "Crumb Title" to something generic like "Post". Could we have it so that if we set the "Crumb Title" to the same URL parameter, :slug in this case, it will pull through the title of the post as the crumb, so you would end up with 1. Blog > 2. Name of Post (:slug) instead of 1. Blog > 2. Blog Post as the breadcrumbs?
This is something I'm thinking about, the problem is the 'slug' is typically something not usable in the context of a breadcrumb because slug typically comes across as "my-blog-post" or something else, not actually the formatted page name. There is also an excluded word list when October is prepopulating those slugs so its not as simple as splitting on the '-'. I'm not entirely sure how to tackle this one yet, its in the back of my mind however. What I am doing is setting a generic slug like "Post".
Ah right, I wasn't aware of an excluded word list, I thought it would just be a case of splitting on the "-" - nothings ever simple eh?! ;) I suppose you could split on the "-" for now and remove any excluded words that appear, as the final crumb only really serves as a visual aid in the crumb trail, it's not functional (disabled), but that's up to you.
Yeah, you'd have the option of adding a generic slug like "Post", but think I'll just hide the page from the breadcrumbs for now, so it just shows the parent trail, until a solution is found.
So I threw together a fix for this that I am using on my site.
Multiple plugins can control the page title on pages which have ":slug" type routing so its going to be impossible to dive into each one and find a particular value that you want set as a title.
In light of this I added a field to the breadcrumb settings called "Crumb Title From Id (Optional)" If you put a unique id on the element that you want to be the title on your page (Your blog post title for example) This setting will find that id and inject the value from the DOM into the current breadcrumb. Hope this solves your issue!
<h3 id="crumb-title">The Current Blog Post Title</h3>
Crumb Title From Id (Optional): 'crumb-title'
Will inject "The Current Blog Post Title" into the active breadcrumb section.