Написала хлебные крошки для сайта.
Вроде работают нормально, за одним исключением – если статья добавлена в несколько категорий,
то на странице этой статьи в хлебных крошках выводятся все категории.
Выглядит это так:
На главную/Категория 1/Категория 2/Категория 3/Название статьи
Выглядит это некрасиво, но исправить у меня никак не получается.
Может кто-нибудь помочь?
Вот код:
<?php if (is_home()) { ?>
<?php } elseif (is_single()) { ?>
<a href="<?php echo get_option('home'); ?>">« На главную</a> /
<?php foreach((get_the_category()) as $cat) {
$cat=$cat->cat_ID;
echo(get_category_parents($cat, TRUE, ' / ')); } ?>Статья "<?php the_title(); ?>"
<?php } elseif (is_category() and get_category($cat)->parent) { ?>
<a href="<?php echo get_option('home'); ?>">« На главную</a> /
Архив Рубрики "<?php foreach((get_the_category()) as $cat) {
$cat=$cat->cat_ID;
echo(get_category_parents($cat, TRUE, '. ')); } ?>"
Не понял что вы хотите получить? 1 рубрику вместо трёх?
Александр-HIMиk, если зайти в Категорию 1 и открыть статью, то на странице этой статьи хлебные крошки будут выглядеть так:
На главную/Категория 1/Категория 2/Категория 3/Название статьи
Но я то нахожусь в Категории 1, а не во всех категориях сразу, поэтому хлебные крошки должны выглядеть так:
На главную/Категория 1/Название статьи
А в категории 2, они должны выглядеть так:
На главную/Категория 2/Название статьи
По крайней мере, мне хотелось бы, чтобы они выглядели именно так.
Но, неполучается…
После "открыть статью" – уже не в категории. Или, условно говоря, сразу во всех категориях, к которым принадлежит пост. Хлебные крошки – не история перемещения по сайту, а иерархия (одна из возможных).