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

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

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

  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. Спасибо за функцию! Очень помогла.

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

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

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