«Хлебные крошки» для WordPress без использования плагина
"Хлебные крошки" - это важный элемент навигации веб-сайта, который повышает его юзабилити. Особенно это касается сайтов со сложной структурой. Я, к сожалению (а, может, и не к сожалению), не использую их на большинстве своих сайтов, возможно, потому, что у них слишком простая структура (для такого ...
Комментарии (687)
И сразу еще один вопрос, если по тегам можно выводить, то можно сделать так, чтобы выводился не один тег, а три. Дело в том, что у меня почти каждая статья привязана к трем тегам. Еще раз спасибо!
А никого за столько лет не смутило, что микроразметка неверно сделана? Размечается только первый элемент (главная), дальше wrap_before и wrap_after не используются
В валидаторе микроразметки результат проверяли?
Код ужасный, автор не имеет представления об ООП или хотя бы рекурсии. Понимаю, что было бы проще переписать все, но времени нет, а код уже в бой кто-то присобачил и усложнил, видать пытался сделать правильно и так не и получилось. Перепиливаю что есть (. Логика получения названий НЕ ВЕРНАЯ! ЛЮДИ, ПИШИТЕ СВОЙ БОЛЕЕ ПРОСТОЙ И ПРОЗРАЧНЫЙ КОД!
Я не программист, поэтому сделал, как сумел.
Так и есть.
Null возвращает.. что может быть не так?
Без понятия.
Каким образом можно убрать рубрики с данных крошек.
Валидатор микроразметки в Google показывает ошибку, чего-то не хватает.
Не хватает свойства
position
. Раньше код был валидным без него, теперь, видимо, что-то поменялось.Добавить его в функцию не представляется возможным, к сожалению.
Добрый день, всем. На самом деле потратив ночь, мне удалось исправить — дополнить данный плагин. Position — работает. + еще добавил рекомендации от сео студии. Так что реально все.
Кому интересно пишите мой скайп tg-chernovol, а лучше в telegram +380 098 523 10 78
Добрый день,
Помогите решить проблему, нужно чтобы в хлебных крошках вместо стандартного названия категорий выводилось название с произвольного поля через плагин ACF.
АСF должно быть в цикле контента иначе не выведется, иначе создавайте условия, для каждой из используемых категорий
Здравствуйте!
Как-то можно исключить вложенные категории из цепочки?
Сейчас выводится как site.ru/cat/podcat, а нужно site.ru/cat
Так нельзя сделать.
Функция обновлена. Добавлен тег
<meta itemprop="position" content="" />
, и теперь в инструменте проверки структурированных данных Гугла ошибок нет.Помогите убрать родительскую категорию и оставить только подкатегории
здравствуйте, подскажите как сделать чтобы отображался шоткод [year] в крошках, в title он нормально год отображает 2018 например, а в крошках так и остается [year]
Здравствуйте!
Великолепно реализованная логика. Работает «из коробки» и результат получается вполне ожидаемый.
Но встал вопрос: вывод крошек по вашему способу осуществляется по схеме: div-span-span
Есть ли возможность выводить в логике Бутстрапа (UL-LI c cообразными стилями?)
То есть:
1) Обертка
2) Элементы вида Чего-то там
3) Активная крошка вида Rome
В верхней части кода можно поменять теги на нужные.
Я попробовал и споткнулся о разделители.
По результатам, решил следовать вашей логике.
Просто на будущее, в плане совершенствования вашего прекрасного кода (иронии нет!), обратите пожалуйста внимание на этот функционал.
Разделитель можно сделать пустым, и он не будет мешать.
А с произвольной таксономией эта версия не работает? Старая 2017 года работала, как быть?
Поддержки произвольных таксономий и не было никогда. Только произвольные типы записей.
А будет или нет?
Я пытался реализовать, но это сложно для меня, ничего не получилось.
Поддерживаются ли крошки в woocommerce?
Только частично, потому что в функции нет поддержки произвольных таксономий.
Столкнулся с такой проблемой: если название рубрики начинается с русской буквы С, то данная рубрика в цепочке навигации не выводится. Если заменить её на любую другую или латинскую C, то всё работает. С чем это может быть связно, куда копать?
Хотя нет… Как-то рандомно рубрики выводятся. Часть слов в цепочке появляется, а часть нет. Например, если рубрика называется «архитектор», то выводится, если «строитель», то нет её. Логики не вижу, только сижу синонимы подбираю, какие-то выводятся, какие-то нет…
У себя не замечал ничего подобного. Но, если статья находится в нескольких рубриках, то в цепочку попадает 1-я по алфавиту.
Как здесь в выводе %2$s убрать теги (а то у меня встречаются в названии страниц)
А можно сделать так, чтобы у breadcrumbs__current были тоже параметры position и name? Ссылка не нужна. Заранее благодарен
Функция сделана в соответствии с Гуглом, он текущую страницу в микроразметку не включает.
Сделал по вашему коду и все работает, спасибо. Вот только хотелось бы в конце там где название поста выводить «…» как это добавить?
Эту строку:
заменить на такую:
Код рабочий и это главное! :) :)
К тому же это единственная статья по данной проблеме с предложенным решением без использования плагина.
Автору респект!
Благодарю! работает!
У меня вывод урл настроен вида //сайт/рубрика/название_статьи, но на самом деле статьи находятся каждая в своей рубрике, или даже в нескольких.
Проблема в том что этот код выводит только «Главная >> рубрика» без подрубрик.
Как добавить возможность вывода подрубрик?