“Хлебные крошки” для WordPress без использования плагина
"Хлебные крошки" - это важный элемент навигации веб-сайта, который повышает его юзабилити. Особенно это касается сайтов со сложной структурой. Я, к сожалению (а, может, и не к сожалению), не использую их на большинстве своих сайтов, возможно, потому, что у них слишком простая структура (для такого ...
Комментарии (693)
Значит не туда вставили код, внимательно просмотрите.
Дима привет!
скажи пожалуйста, я воспользовался твоим скриптом, но в проверке ГУгла микроданных что-то их не появилось, в чем может быть причина?
Не представляю.
блин неудачный ответ,
скажи хотя бы какие строки за это отвечают в твоём скрипте, я попытаюсь поэкспериментировать.
Следующие:
Вот мой скрипт в single.php почему-то мне кажется что проблема тут, я думаю потому что уже стоят звездочки,
подскажи как исправить, заранее благодарен!
Такая же ситуация как и у тебя. Звезды также стоят. Причем когда исходный код смотрю, то все отображается там как нужно, однако тестер гугла их не видит.
Здравствуйте! Скажите пожалуйста, я использую шаблон index.php на странице http://site.ru/blog, и в крошках написано только “Главная”. Как добавить слово Блог, т.е. чтобы было “Главная – Блог”. Заранее спасибо!
Dimox, я все ещё надеюсь на Вашу помощь)
Не знаю, у меня блог всегда на главной, а не на внутренней странице.
При “пустом” поиске вордпресс даёт список всех статей, ваши “крошки” в этом случае не отображают никакой информации. Пожалуйста, доработайте этот момент, если считаете нужным.
Здравствуйте! Такой вопрос у меня. Есть формат урл типа: Главная – Категория 1 – Категория 2 – Пост. Ваш код отлично все выдает, спасибо вам за это, но мне требуется дописать одно слово в хлебные крошки, вот как: Главная – Слово Категория 1 – Категория 2 – Пост, чтобы слово показывалось рядом с Категория 1, когда находишься в Категория 2 или в Пост. Пожалуйста помогите!
Это можно сделать только путем переименования категории.
Интересное предположение, но я с Вами не соглашусь.
В вашем примере используется обычная логика, которую можно реализовать, заменив строку:
на
Это в случае, конечно, если необходимо показать просто слово, без гиперссылки, ну а если слово в качестве гиперссылки, то добавить еще пару строк и будет все в порядке.
Немного промахнулся:
Эту строку заменить.
Спасибо за хлебные крошки, работают отлично!
Dimox, скажите пожалуйста, как сделать так, чтобы название текущей страницы (рубрики и т.п.) не дублировалось в хлебных крошках. То есть чтобы совсем не отображался, например:
Главная/Рубрика/
Название статьи
а не
Главная/Рубрика/Название статьи
Название статьи
Опция $show_current.
Здравствуйте, большое спасибо за хлебные крошки. Возник один вопрос, т.к. давно не работал с вордпрессом к сожалению никак не могу вспомнить как решить свою маленькую проблему. Имеется страница новостей, используется пагинация и при переходе по страницам в хлебные крошки добавляется page2 и тд, каким образом можно это убрать чтоб при переходе по страницам так и отображалось главная -> новости, а не главная->новостиpage2. Заранее спасибо за ответ
Удалите этот код:
Спасибо большое)
Скажите, пожалуйста, а как сделать чтобы номер страницы выводился не только в архивах или категориях = Главная – Категория – пост page2, но также выводился и на главной= Главная – page2.
данный код выдает ошибку на страницу вложения (картинки) вот ссылка http://db-s.ru/doma_iz_brusa/d-10-zheleznodorozhnyj-6/.
Причем эти страницы с ошибками проиндексировал гугл.
Помогите решить проблему.
Если убрать код из темы указанная ссылка с вложением открывается корректно.
Отличные крохи, спасибо, вот только один глюк заметил, когда на странице загружаешь (именно на странице, в записях работает) картинку и ставишь в ней ссылку на страницу вложения, то кидает такую ошибку:
Вот ещё заметил, если добавляешь произвольную таксономию и к ним произвольные записи, допустим такой код в функциях темы:
Ну и создаешь для них шаблоны: single-test.php и taxonomy-category-test.php.
То в произвольных таксономиях/записях крошки не работают.
Проверил в плагине wordpress-seo от yoast (там есть поддержка хлебных крошек), у него в окне “хлебных крошек” появляются все зарегистрированные таксономии и для них можно установить, для каждой таксономии – что отображать (В “хлебных крошках” установить таксономию для:).
Спасибо за внимание, надеюсь не нагрузил и чем-то помог :)
Здравствуйте ! Подскажите, а как вставить вместо “главная” картинку-ссылку на главную ?
Следующую часть кода (в двух местах) замените на код картинки:
Спасибо всё работает ! Можете посмотреть что получилось art.pozitivnyj.ru
Использую плагин для локализации WPML.
Задача: При смене языка, менять вот этот текст на english
Я бы сделал както так, пробовать надо непосредственно в коде =) Возможно php открытие и закрытие кодов не понадобится, это же и есть php все.
у Вас ошибка.
дерзайте
Достаточно использовать только одну строку, и кода меньше будет):
if(get_locale() == ‘ru_RU’) {
} else {
$text[‘home’] = ‘Home’;
}
Да, и действительно использовать не нужно.
Добрый день а как бы сделать так чтобы эти крошки работали в woocommerce?
Использовал хлебные крошки встроенные в тему, но теперь решил заменить на ваш вариант. Остался CSS код, как мне его переделать под ваш вариант, вот код:
Я думал просто поменять breadcrumbs на crumbs, но так не работает. Заранее благодарен за ответ.
Вместо решетки поставьте точку.
Не помогло, может ещё что-то подскажите?
Вот код с измениями, которые я произвел
Откуда вы вообще взяли
.crumbs
? Должно быть.breadcrumbs
.Да, так все заработало. Спасибо большое.
Вот отсюда взяли. Цитата с поста
Я тоже на эту проблему наткнулся, исправьте в посте на будущее
Спасибо, что сообщили. Исправил.
Dimox, а подскажите пожалуйста ещё, как в качестве разделителя между “крошками” вставить картинку. В CSS коде у меня за это отвечал код:
У вас в коде я нашел строчку:
Но как правильно туда вставить это?
Замените
»
на<span class="sep"></span>
.Заметил следующий глюк. Если статья опубликована одновременно в рубрику и подрубрику, навигационная цепочка отображается некорректно. Если галочку с рубрики убрать (оставить только подрубрику), то цепочка отображается верно.
Особенность некорректности:
Если первый символ названия подрубрики выше по алфавиту чем первый символ названия рубрики, навигационная цепочка отображается верно, даже если опубликована одновременно в рубрику и подрубрику. Если же первым по алфавиту идет название рубрики, а потом название подрубрики, то навигационная цепочка имеет вид:
Главная -> Рубрика -> Название статьи, а должна иметь вид:
Главная -> Рубрика -> Подрубрика -> Название статьи.
Думаю это недоработка, которую нужно исправить. Или я чего то не понимаю?
В целом ваш плагин очень хорош, без применения плагинов лучшего варианта не встречал.
Спасибо.
Не представляю, как это можно было бы исправить. Лично я всегда публикую только в одну рубрику, поэтому для меня такой проблемы нет.
Дмитрий, здравствуйте!
Ваш скрипт растянули почти все блоги вашей тематики, даже не удосужившись убрать Ваш ник к хлебным крошкам “dimox_breadcrumbs” и поставить ссылку на источник. Спасибо за проделанную работу и помощь комментаторам с их проблемами. Добавлю в закладки вашу статью. В ближайшее время реализую на своем сайте. Хоть и установка скрипта займет не больше минуты, но связи с огромным количеством комментариев придется почитать их для тонкой настройки хлебных крошек. Успехов!
Здравствуйте!
Подскажите, установила сее чудо, все прекрасно работает, спасибо!
Но, есть проблемка, лично у меня, когда нажимаю на любую рубрику (категорию) в меню, то в каждой кратком статье – хлебные крошки.
Т.е. если на страницах блога отображать не более – 5 записей, то и “крошек” будет тоже 5.
Подскажите, как исправить? Спасибо Всем!
Это значит, что вы вставили код вывода крошек внутрь цикла поста. Т.е. его нужно вставить до, а не после начала цикла:
Проведя эксперимент, все получилось!
Надо было вставить, ой! После…
Спасибо Вам за внимание! Удачи!
Подскажите, пожалуйста, у меня после установки, отображается:
главнаястраница1»»страница2
т.е смещается разделитель. Если 2 страницы то нормально.
В коде искал вроде все нормально, копировал как у Вас написано изменения не вносил.
Спасибо.
Где можно это вживую посмотреть?
http://955955.ru/kompany/missiya-company/
Удалите из файла стилей:
Спасибо, за помощь))
Спасибо бро!