«Хлебные крошки» для WordPress без использования плагина

"Хлебные крошки" - это важный элемент навигации веб-сайта, который повышает его юзабилити. Особенно это касается сайтов со сложной структурой. Я, к сожалению (а, может, и не к сожалению), не использую их на большинстве своих сайтов, возможно, потому, что у них слишком простая структура (для такого ...

Комментарии (665)

  1. Добрый день! Большое спасибо за рабочий плагин!
    Подскажите, а можно ли сделать так, чтобы в хлебных крошках выводилась рубрика отмеченная как Основная? Обычно пост находится в нескольких иерархиях и выводится та, что по алфавиту выше, как я понимаю…

  2. Ваши крошки не коректно переходят по ссылке если настроены кастомные типы записей я проверял несколько раз и всегда один и тот же результат а с обычными рубриками и постами работает

  3. Доброго времени суток!
    Можно ли указать для постов (single) выводить максимальную глубину субкатегори? Например, имеется 2 поста, первый пост (родительская кат. → 1 суб. кат. → 1.1 суб. кат.) и второй пост (родительская кат. → 1 суб. кат. → 1.1 суб. кат. → 1.1.1 суб. кат.) и в результате сделать так, чтобы в крошках показывало для этих постов так:

    Главная страница → родительская кат. → 1 суб. кат.

  4. Как отписаться от уведомлений от новых комментов к этой записи?
    Отписался давно, все равно на почту приходит. В письме ссылка нерабочая.

  5. Спасибо тебе большое!

  6. Спасибо, добрый человек! Поставил себе на сайт, всё работает и плагин лишний не нужен.

  7. Здравствуйте. Как вместо слова «Главная», втавить изображение?

  8. При замене «Главная» на тег img — изображение не отображается.

  9. Спасибо за статью.

    У меня вопрос. А куда вставить код: «» ?

    «После этого в то место шаблона, где хотите выводить «хлебные крошки», добавьте следующий код»

    У меня стандартная тема Basic version 2.1.3 для WordPress.

    В какую папку или файл вставлять — page.php, header.php …?

    Нужно чтобы крошки были под кнопками меню Главная и Поддержка

  10. Добрый день! Функция замечательная, спасибо. Я использую ее на большинстве проектов. Но вот столкнулся с трудностью. Смотрите у меня есть главная страница с которо ведут ссылки на страницу компании. На странице компании есть ссылка на подкомпании.
    Главная -> компания (трудностей не возникает это страницы в хлебных крошках путь так и отбражается)
    Но подкомпания это пост из категории кастом пост тайпа, как только мы переходим на под компанию хлебные крошки отображаются Главная -> КАТЕГОРИЯ(субкомпании) ->субкомпания
    А мне нужно организовать структуру так чтобы выводилась не ссылка на категорию, а на предыдущую страницу. Главная -> Компания -> Подкомпания.

    Возможноли реализовать это с учетом на то что Главная и Компания это page, а Подкомпания это пост.

  11. Подскажите поажлуйста, а можно ли с хлебных крошек исключить вывод субкатегорий…или категорий в целом, и если да — то как?
    За ранее — спасибо большое!

  12. А еще вопрос — как в functions.php текст «Главная» сделать мультыязычным с помощью плагина polylang

    Никак не получается перевести текст

    $text['home'] = pll_e('Home', 'my_theme');

    Слово Home (Главная на рус) выводится, но почему-то вне самого html хлебных крошек

  13. После обновления правил микроразметки гугл в вебмастере появилась ошибка Отсутствует поле «position». Подскажите, как это исправить?

  14. Дмитрий, Спасибо, большое за код!!!

  15. Два дня мучилась с плагином Breadcrumb NavXT, проверка стуктурированных данных от Google не воспринимала хлебные крошки, вставила ваш код, и все работает, никаких ошибок.

    Спасибо!!!

  16. У меня после замены кода часть ошибок в консоли ушла, часть осталась. Возможно Гугл не до конца проверил изменения.
    Я попытался сравнить HTML, который выдаёт этот код, с тем, который указан на странице https://developers.google.com/search/docs/data-types/breadcrumb. Там есть кнопка «Микроразметка», которая открывает HTML-код разметки хлебных крошек. Разница в том, что в гугловском примере присутствует meta itemprop=»position» и для последнего элемента, того, который указывает на текущую страницу, а потому не имеет ссылки.
    Впрочем, при проверке тем же инструментом, как код с meta itemprop=»position» для последнего элемента, так и без него, не выдают ошибок. Что достаточно странно, не может же спецификация не определять этот момент.

    • Вот и меня это волнует. В целом код проходит валидатор микроразметки. Но ошибка остается после перепроверки на наличие itemprop=»position». Думаю, что это именно в коде последнего элемента. Но в функции Димокса вывод itemprop=»position» для последнего элемента не прописан, к сожалению.

  17. Спасибо. Реально лучшей функции для крошек не видел. Вот только меня мучают сомнения: для текущей страницы ведь тоже нужно указывать микроразметку itemprop=»position». В Вашей функции это не реализовано. Подозреваю, что реализовать это весьма просто, но скилла не хватает. Подскажите, пожалуйста, как решить данную проблему?

  18. Валерий
    1 месяц назад

    Спасибо за функцию! Очень помогла.

  19. Добрый день! Подскажите есть возможность немного изменить структуру крошек таким образом чтобы вместо категории выводилась ссылка на блог? Тоесть: Главная — Блог — Пост.

  20. Поставил ваш код на сайт, крошки выводятся, а все что под ними нет, в какую сторону рыть?))

Ваш комментарий