If you have structure of categories like this:
- Category 1
- Category 1-1
- Category 2
- Category 2-1
And if you want show in breadcrumbs bar all categories like this:
Home | Category 1 | Category 2 | Category 1-1 | Category 2-1 | Post name
So just try find code in /goodstore/template/simple-shortcodes/bereadcrumbs.php lines 139 – 150
//POST | CATEGORY
$cats = get_the_category();
if (isset($cats[0])) { // pokud neni v kategorii post neyobrazi se breadcrumb
//Post
$category = $cats[0]->name;
$cat_id = $cats[0]->term_id;
if (sizeof($category) > 0 && $category != '') {
echo get_category_parents($cat_id, TRUE, $markup, FALSE);
}
}
and change it to this:
//POST | CATEGORY
$cats = get_the_category();
$cats_breadcrumbs = array();
foreach ((array) $cats as $k => $cat) {
if (isset($cat)) { // pokud neni v kategorii post neyobrazi se breadcrumb
//Post
$category = $cat->name;
$cat_id = $cat->term_id;
if (sizeof($category) > 0 && $category != '') {
foreach ((array) explode('-=-', get_category_parents($cat_id, TRUE, '-=-', FALSE)) as $key => $c) {
if (!isset($cats_breadcrumbs[$key]) || !is_array($cats_breadcrumbs[$key])) {
$cats_breadcrumbs[$key] = array();
}
$cats_breadcrumbs[$key][$k] = $c;
}
}
}
}
foreach ($cats_breadcrumbs as $cat) {
echo implode('', $cat);
}
Leave a Reply
You must be logged in to post a comment.