Настройка и вывод хлебных крошек в WordPress
Каждый вебмастер и администратор старается сделать собственный ресурс максимально комфортным для пользователей, поэтому важно продумывать любую мелочь. Сюда как раз и относят хлебные крошки платформы WordPress, которые показывают путь пользователя и помогают ему не заблудиться. Ниже разберемся, что это такое, для чего нужно, как их вывести и убрать при необходимости.
Какие бывают хлебные крошки
Хлебными крошками (или Breadcrumbs) называют цепочку ссылок с разделителями, по которой можно понять, где сейчас находится посетитель и как он туда попал. Обычно такая строчка есть у подавляющего количества вебсайтов и располагается выше заголовка страницы.
Основной признак качественных Breadcrumbs: полноценное соответствие дизайну ресурса и кликабельные названия каждой страницы, но не текущей.
Есть несколько видов хлебных крошек:
- Линейные. Выстраивают полноценный маршрут человека от основной страницы до текущих. Навигационная система входит в description. В результате становится понятно, какова структура у определенного ресурса. Это самые простые крошки, которые видел каждый.
- Обратные. В этом случае на странице создается кнопка «Назад». По факту происходит дупликация аналогичной функции браузера, притом она становится гораздо удобнее. Такие кнопки обычно используются в интернет-магазинах и аналогичных порталах.
- Атрибутивные. Формирование происходит с помощью группирования подразделов, категорий и тегов. Эти крошки используются в интернет-магазинах, где есть множество категорий товаров. Также встречаются на информационных сайтах.
- Комбинированные. Они приносят пользу потому, что выполняют определенные задачи. Например, одни крошки отвечают за историю просмотров, а другие — за структуру сайта. В результате навигация становится удобной.
- Сделанные на основе истории переходов. Такие крошки подойдут для длительного серфинга в пределах одного сайта. Единственное, что создает дискомфорт — неудобно переходить на определенную страницу из поисковых систем.
При создании хлебных крошек нужно знать ряд моментов:
- Текущее положение пользователя должно оставаться некликабельным. Иначе возникнет циклическая ссылка, плохо влияющая на дальнейшее продвижение.
- Не создавайте Breadcrumbs на главной странице. В противном случае навигационная цепочка станет включать единственное звено со ссылкой на основную страницу.
- Пользователи должны видеть Breadcrumbs. Людям привычно видеть навигацию под шапкой. Чтобы пользователям было удобно, продублируйте ее внизу страницы.
- Хлебные крошки хорошо сочетаются с микроразметкой. Поисковики предпочитают считывать размеченные данные об описываемом объекте.
Для чего нужны хлебные крошки на сайте
- повышают поведенческие факторы;
- улучшают юзабилити. Пользователю благодаря им становится проще ориентироваться на сайте. Человек понимает, где он находится на данный момент и куда нужно перейти, чтобы попасть в требующийся раздел.
- Создают дополнительную качественную перелинковку. Чем страница находится выше в иерархии, тем больше её важность. Поэтому разделы должны ссылаться на главную страницу.
- Прокачивает сниппет и улучшает рост позиций. Если хлебные крошки размечены на портале правильно, то в Google и Яндексе выйдет получить сниппеты с навигацией.
Наконец, Breadcrumbs просто удобны в использовании и не дают заблудиться.
Как сделать в Yoast SEO
В плагине Yoast SEO предусмотрен встроенный модуль, который добавляет хлебные крошки и дает возможность ими управлять. Перейдите во вкладку «Отображение» и найдите раздел «Хлебные крошки». Обратите внимание на ряд моментов:
- для включения функции необходимо установить переключатель в позицию «Включено»;
- разделитель заполняется по желанию;
- для разных страниц нужно задать префиксы.
- выведите жирным завершающий элемент;
- чтобы показывать подрубрики публикации, выставьте «Рубрику» в «Таксономии»;
Сохраните настройки. Изменений вы не увидите, поэтому необходимо через функцию указать, где отобразятся Breadcrumbs.
Добавьте данный код в шаблон записей. По умолчанию этим документом является single.php. Обновите результат, перейдите в любую публикацию и посмотрите, что изменилось.
Чтобы привести всё в презентабельный вид, рекомендуется добавить элементы CSS.
Как сделать в Rank Math SEO
- отправляйтесь в раздел с общими настройками;
- перейдите во вкладку «Хлебные крошки»;
- включите функцию Breadcrumbs;
- настройте изменения и сохраните их;
- код используйте в файлах шаблона;
- дальше вставьте код, как и в предыдущем варианте.
Плагин Breadcrumb
Этот плагин прост в использовании и постоянно обновляется. Он устанавливается по классике из поисковой панели.
После этого вы увидите одноименный пункт. Нужно зайти в него и заполнить каждое поле.
Настройки должны происходить в разделе «Options». Внешний вид отображается в «Style». Все нужно скопировать в «shortcodes» и вставить в блог. Для этого необходимо воспользоваться PHP.
Плагин Breadcrumb NavXT
Можно воспользоваться улучшенным плагином Breadcrumb NavXT. У модуля отличная функциональность. Также здесь содержатся дополнительные функции.
Плагин получится установить через панель администратора или скачать с официального репозитория. Если вы скачиваете версию от 5.2, то необходимо установить PHP5.3. Пройдите активацию, и соответствующий раздел появится в WordPress.
В параметрах есть 4 закладки. Рекомендуется изучить каждую и изучить все фишки. Например, тут можно поменять стиль, сделать другой текст и т.д.
Дальше задайте вывод информации в шаблоне. Откройте соответствующий файл — разместите в нужном месте код вывода хлебных крошек.
Плагин SEO Breadcrumbs
SEO Breadcrumbs легкий в использовании плагин. Благодаря ему получится добавить 5 разных навигационных фишек по хлебным крошкам. Здесь можно использовать любые цветовые сочетания, добавляя всевозможные эффекты.
При желании выйдет выбрать любой стиль панировочных сухарей. Стиль по умолчанию подойдет, если вы желаете реагировать на все устройства.
В плагине поддерживается спецификация схемы для внушительной разметки сниппетов. Rich Snippets — это простые результаты поисковой выдачи Google. Тут отображаются параметры структурной разметки. Такие данные появляются из информации, которую получает поисковый робот из HTML-кода страницы.
Вывести строку навигации можно виджетом, шорткодом [seo-breadcrumbs] .
Код для WooCommerce
В WooCommerce решили проявить заботу о пользователях и тоже создали собственные хлебные крошки. Чтобы это сделать, нужно взять активный шаблон и использовать следующий код:
add_action( 'название области для вставки', 'woocommerce breadcrumb', 5, 0 );
Определенную пометку нужно заменить на место показа Breadcrumb. Для этого воспользуйтесь специальным плагином Woo Visual Hook Guide. Установите его и пройдите активацию из панели администратора WordPress. На странице товара:
- кликните по Start visual hooks;
- выберите, куда будет вставлять Breadcrumb;
- вставьте код в самом низу в function.php и сохраните.
Если вы все сделали правильно, то увидите прямой путь до товара. Обязательно пропишите CSS.
Микроразметка хлебных крошек schema org
Если говорить о примерах, то лучше всего это иллюстрируют хлебные крошки на картинке ниже
Далее нужно объяснить основные значения:
- itemscope — показывает поисковым роботам, что на странице описывается конкретный объект;
- itemtype находится в связке с itemscope, показывает поисковикам тип объекта;
- itemtype=https://schema.org/BreadcrumbList — показывает, к какому типу относится элемент;
- itemprop=»itemListElement» — говорит, что элемент — отдельный пункт списка;
- itemprop=»item» — для разметки URL;
- itemprop=»name» — как называется хлебная крошка;
- meta itemprop=»position» content=»%number%» — этот тег есть только в разметке, его добавляют в конце блока. Он способен определить позицию элемента в цепочке навигации.
Как убрать хлебные крошки
Эта задача точно такая же, как и установка, только наоборот. Для этого достаточно понять, откуда происходит загрузка Breadcrumb. В первую очередь:
- все дополнения по SEO оптимизации следует отключить по одному;
- отключите соответствующие модули;
- после проверьте, как отображаются в браузере страницы проекта.
Если эти действия не помогли, то найдите в файлах темы. Следует узнать, какой div с классом несет ответ за вывод. Делается это так:
- используйте инструмент разработчиков в Google Chrome. Правой кнопкой мышки нужно нажать и открыть «Просмотреть код».
- В новом окошке посмотрите, какой div оборачивает весь блок с URL.
Иногда бывает так, что разработчик решает добавить Breadcrumb на главную страницу. Их потребуется оттуда убрать. Это важно, так как эти хлебные крошки портят дизайн сайта и не несут полезной смысловой нагрузки.
Заключение
Теперь вы знаете, что такое хлебные крошки в WordPress и как их сделать. Этой информации хватит с головой. Перед установкой задумайтесь, нужен ли вам на самом деле этот блок.
Breadcrumbs WordPress будут полезными как для SEO, так и для пользовательского опыта людей на вашем портале. Они делают проще навигацию по сайту и улучшат его структуру.
В целом же, хлебные крошки являются небольшой, однако важной функцией, которая будет достойным дополнением к любому сайту WordPress. Стоит попробовать один раз и убедиться в этом самостоятельно! Полученным опытом обязательно поделитесь в комментариях.
Как убрать хлебные крошки с главной страницы WordPress-сайта
Всем привет! Сегодня решил опубликовать сразу два поста (как в старые-добрые времена), и сейчас расскажу вам о том, как мне удалось решить проблему на новом сайте — мне нужно было убрать хлебные крошки с главной страницы на WordPress. Сразу скажу, что с этой проблемой я справился не сам, но этот способ работает и может кому-то из вас пригодиться.
Итак, что же это, собственно была за проблема? Все вы знаете, как создаются сайты на WordPress. И, я думаю, почти все вы знаете, что такое хлебные крошки. Кто-то выводит их без плагинов, кто-то не выводит вообще. Я вот у себя не вывожу, как оказалось, даже не задумывался над этим вопросом почему-то.
Ну так вот. На некоторых сайтах я использую хлебные крошки и вывожу их на страницы при помощи известного практически всем плагина Breadcrumb NavXT. Как это делается? Вы просто устанавливаете его, активируете и прописываете в нужное место в шаблоне следующий код:
Вот и всё — хлебные крошки работают. Но сегодня передо мной стала некая проблема, из-за которой я и пишу этот пост.
На всех сайтах, где я пользовался плагином Breadcrumb NavXT, на главной странице выводились последние записи в виде новостей, акций и т.п. А сейчас я сделал главную страницу статической, что повлекло за собой отображение хлебных крошек на главной странице из-за того, что я вносил изменения в файл page.php.
На главной странице мне, само собой, не нужны хлебные крошки, да и смотрятся они там не очень хорошо. Поэтому я полез в настройки плагина в надежде отыскать галочку «Отображать на главной странице», но, к сожалению, там ничего такого не обнаружилось.
Немного подумав, я попытался найти решение в поиске, но безрезультатно. В итоге я решил обратиться к своему другу-программисту Олегу, автору сайта get-chords.com. Он моментально вошёл в курс дела и практически сразу выдал мне готовое решение.
В общем, чтобы убрать хлебные крошки с главной страницы WordPress-сайта, вам нужно внести небольшое дополнение к коду Breadcrumb NavXT:
После сохранения файла я обновил главную страницу сайта — хлебные крошки исчезли.
На этом, в принципе всё. Надеюсь, статья оказалась для вас полезной. Так как я сам не силён в PHP, для меня было проблематично разобраться с этим вопросом, так что буду рад, если помогу ещё кому-то.
Создаем хлебные крошки для WordPress сайта
Хлебные крошки в Вордпресс (Breadcrumbs) или в любой другой CMS — это дополнительная навигация по сайту, что отображает ваше положение относительно иерархии проекта. То есть, грубо говоря, данное меню показывает в каком разделе, странице или категории вы в текущий момент находитесь. Многие пользователи считают этот элемент именно «меню», т.к. он содержит активные ссылки с возможностью перехода. Не буду спорить о терминологии, а лучше расскажу обо всех сложностях и нюансах, возникающих при настройке хлебных крошек в WordPress. Основные разделы статьи:
- Назначение элемента.
- Плагины хлебных крошек в Вордпресс.
- Реализация через Yoast SEO.
- Сниппеты хлебных крошек от Yoast SEO (отдельный пост).
- Обзор Breadcrumb NavXT.
Для чего нужны хлебные крошки на сайте
Перед тем как перейти непосредственно к обзору модулей, пару слов скажу о том, как и зачем применятся данное решение:
- Во-первых, оно полезно с точки зрения юзабилити — навигация сориентирует людей на сайте и прояснит его структуру.
- Во-вторых, эта фишка работает и для оптимизации, т.к. по сути, является еще одним вариантом перелинковки, а также увеличивает число переходов и время пребывания (+ может отображаться в выдаче).
Однако такая функциональность эффективна в каждом веб-проекте. Если у вас имеется простая визитка на 10-20 страниц без вложенной иерархии, то нет смысла добавлять хлебные крошки в WP. Элемент не будет нести абсолютно никакой пользы, а лишь занимать свободное место на экране. В случае корпоративных порталов с многоуровневыми категориями / разделами — совсем другое дело. Плюс в интернет-магазинах он тоже отлично смотрится.
Теоретически допускается вывод данного блока не на всех страницах. Например, у вас есть блог, где изначально предусмотрено несколько традиционных путей по сайту: теги и категории, архивы дат, авторов, а также конкретные посты. В разделах и заметках навигацию я бы оставил, тогда как в метках и датах ценность подобной информации минимальна, т.к. она просто дублирует заголовок. Если установленные плагины хлебных крошек для Вордпресс не позволяют сделать это напрямую, используйте условные операторы. Кроме того, желательно максимально и ненавязчиво оформить элемент через макет и стили.
Глупо получится, когда сразу же под цепочкой «Главная» — «Категория» — «Заголовок поста» вы видите тот же тайтл + указание текущей категории. Подобное отображение рубрик, кстати, часто встречается в стандартных WP шаблонах, поэтому после интеграции соответствующего решения желательно этот нюанс подправить.
Плагины и хлебные крошки в WordPress
Модули под данную задачу легко находятся по англоязычному названию функции Breadcrumbs — в WordPress репозитории или через поисковики. Разных вариантов реализации хватает, но бОльшая их часть не обновлялись несколько лет.
Возможно, авторам надоело конкурировать с бессменными лидерами Breadcrumb NavXT с 600тыс. загрузок и SEO by Yoast. К тому же достаточно сложно придумать что-то сверх оригинальное в данном вопросе, т.к. он максимально прост и даже можно реализовать хлебные крошки в WordPress без плагина. Как бы там ни было, подобрал 4 наиболее интересных решения:
Основная задача модуля, в принципе, никак не связана с нашей сегодняшней темой, но не упомянуть его нельзя. Одна из дополнительных фишек плагина Yoast SEO — хлебные крошки. То есть вам не придется устанавливать новый модуль, а просто активируете соответствующую опцию. В работе я использую именно этот вариант.
Breadcrumb NavXT — самый популярный плагин по хлебным крошкам в WordPress с более чем 600 тысячами скачиваний. Обновляется регулярно и содержит множество функций для легкой настройки отображения навигации. Также в нем найдете встроенный виджет, поддержка bbPress, BuddyPress, локализации, возможность использования разработчиками фильтров/хуков и многое другое.
В принципе, сложно найти решения, которые были бы интереснее предыдущих двух, хотя есть неплохие попытки. Так, например, в модуле Breadcrumb для WordPress внедрена поддержка шорткодов, плюс сама цепочка ссылок имеет оригинальное оформление (смотрите по ссылке Live Demo!»). Непонятно только поддерживаются ли дизайны в бесплатной версии. Также вы можете настраивать тип разделителя и добавлять текст в начале элемента. По словам разработчиков скрипт максимально простой и легкий.
Prime Strategy Bread Crumb
Еще один вариант, имеющий плюс-минус достойное число загрузок, не смотря на то, что обновлялся около года назад. Авторы Prime Strategy Bread Crumb обещают гибкую настройку хлебных крошек в WordPress: встроенные хуки, параметры отображения и поддержку стилей (в описании есть пример CSS Sample). Модуль показался достаточно неплохим и простым решением с хорошими оценками.
Хлебные крошки в Yoast SEO
Я не буду детально описывать все тонкости работы, почитать об этом можете в обзоре SEO by Yoast, сосредоточусь исключительно на создании элемента с крошками. Процесс интеграции состоит из двух частей — установки в админке + правка шаблона.
После активации появится целый новый раздел SEO, где вам нужно выбрать пункт «Дополнительно». Далее переместите выключатель в пункте со странным названием «Включить Мякиш» в позицию «Включено»:
Разных опций здесь, в принципе не так уж и много. Вы определяете символ разделителя, название главной, префикс, текс для архивов и 404 страницы. Чуть ниже выбираете вариант таксономии, отображаемой в записи (рубрика — наиболее логична).
Затем переходите в файл шаблона, где собираетесь выводить навигационный блок и добавляете строки:
if ( function_exists('yoast_breadcrumb') ) { yoast_breadcrumb('
,
''); } ?>Самые популярные места вставки кода — в постах (single.php) и страницах (page.php) перед отображением заголовка. Иногда его могут размещать в конце макета шапки (header.php). Код выше имеет условный оператор и проверяет наличие плагина, а затем уже показывает результат. С такой конструкцией можно будет легко отключить хлебные крошки в настройках. Во многие профессиональные темы, кстати, данный код добавлен изначально, т.к. модуль является весьма популярным.
Еще одно преимущество Yoast SEO — хлебные крошки могут задаваться в дополнительных параметрах постов блога:
То есть у вас есть шанс вручную определить любое значение заголовка WP записей через админку. Это полезно для длинных названий статей + позволяет избавиться от дублирующей информации. Также советую заглянуть в пост про Сниппеты хлебных крошек от Yoast SEO где есть парочка интересных приемчиков для их интеграции.
Плагин Breadcrumb NavXT для WordPress
Также при создании хлебных крошек под Вордпресс используется планин Breadcrumb NavXT. Модуль обладает хорошей функциональностью, о которой я частично упоминал выше, плюс содержит много интересных опций. Разобраться в нем сможет практически каждый пользователь и легко поменять нужные настройки элемента навигации.
Устанавливаете плагин через админку либо скачиваете с официального репозитория. Важно! Для версии Breadcrumb NavXT от 5.2 вам потребуется PHP5.3, более ранние релизы требуют PHP5.2. Затем активируете, и в WP появится соответствующий раздел.
Здесь есть 4 закладки параметров:
- В «Основных» можно выбрать тип разделителя, убрать линк на главную и настроить показ текущей страницы. Формат строки задается через шаблоны.
- «Записи» — содержит опции для постов.
- «Таксономии» — отвечают за метки / категории.
- «Другое» — форматы страниц автора, архивов, 404 ошибки.
Советую пройтись по каждой вкладке, посмотреть все фишки. Формат отображения позволяет вносить любые изменения в данную навигацию — добавлять свой текст/символы, менять стили и т.п.
После указания параметров хлебных крошек Breadcrumbs в WordPress плагине нужно задать вывод информации в шаблоне — открываете соответствующий файл макета (как правило, header.php) и размещаете в нужном месте строки:
if(function_exists('bcn_display')) { bcn_display(); }?>Аналогично работе с Yoast SEO выбор места размещения кода зависит от установленной темы. Если предполагается вывод блока в шапке, тогда используете header.php. Учитывая то, что этот файл общий для всех страниц макета, увидите цепочку ссылок на каждой из них. Также можно показывать элемент только в избранных разделах — в таком случае вставляете код в single.php, page.php, archive.php и т.п. В целом, Breadcrumb NavXT — неплохой инструмент.
Хлебные крошки в WordPress без плагина
Допускается реализация функции Breadcrumbs в WordPress без плагинов. Однако перед тем как перейти к описанию разных вариантов, я выскажу свое субъективное мнение почему это не лучшая идея:
- Интеграция наверняка вызовет сложности у начинающих пользователей.
- Редактирование параметров непосредственно в коде не особо наглядно — задание шаблонов отображения через админку куда удобнее нежели правка напрямую.
- Модули имеют больше возможностей — взять хотя бы локализацию, поддержку Schema.org, виджеты.
- Не все коды, найденные в сети, актуальны, корректны и регулярно обновляются, в то время когда, как минимум, Yoast SEO и Breadcrumb NavXT в WordPress стабильно работают.
Если честно не думаю, что создание хлебных крошек в Вордпресс без плагина принесет вам серьезный прирост производительности. Да, если вы крутой веб-разработчик, создаете проект для себя, то вполне можно обойтись «чистым кодом», во всех остальных случаях готовый модуль намного проще.
Одно из самых компактных и плюс-минус актуальных решений найдено тут. Первым делом вы добавляете новую пользовательскую функцию get_breadcrumb() в файл functions.php:
/** * Generate breadcrumbs * @author CodexWorld * @authorURL www.codexworld.com */ function get_breadcrumb() echo '.home_url().'" rel="nofollow">Home'; if (is_category() } elseif (is_page()) { echo " » "; echo the_title(); } elseif (is_search()) { echo " » Search Results for. "; echo '"'; echo the_search_query(); echo '"'; } }
Затем в макете отображения постов single.php или любом другом вызываете ее:
Также автор предлагает парочку стилей оформления:
breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; } .breadcrumb a { color: #428bca; text-decoration: none; }
В итоге получите что-то вроде:
Если вам этого достаточно, то почему нет. Также могу посоветовать вариант от Dimox’а который постарался учесть все недостатки существующих сниппетов. Исходного кода там в разы больше, из него вполне можно создавать полноценный модуль:)
Как убрать хлебные крошки в WordPress
В принципе, эта задача обратная к процессу установки элемента. Поэтому перед тем как его отключить нужно понять как именно все реализовано в вашем конкретном случае. Алгоритм приблизительно следующий:
- Смотрим есть ли плагин хлебных крошек для Вордпресс сайта. Если да, то пробуем скрыть отображение цепочки ссылок в настройках и/или деактивируем его.
- Если разработчик грамотно выполнил интеграцию, то удаление модуля не приведет к ошибкам. В противном случае ищем в файлах шаблона код вывода навигации (WinGrep в помощь). Это могут быть, например, функции yoast_breadcrumb(), bcn_display(), bread_crumb() и т.п. Избавляемся от лишних строк.
- Еще раз проверяем отображение страниц проекта в браузере.
В принципе, отключить или убрать хлебные крошки в WordPress не так уж и сложно, главное разобраться как они добавлены. Внимательно правьте код, дабы не удалить ничего важного (можно предварительно закомментировать строки).
Итого. В статье детально разобрал как сделать хлебные крошки в WordPress, информации по настройке вам должно хватить с головой. Советую перед установкой подумать действительно ли вам необходим данный блок. Что касается реализации, то лично я не вижу смысла внедрять элемент пути по сайту в Вордпресс без плагина, учитывая, что в вашем веб-проекте наверняка будет присутствовать Yoast SEO. Что касается других модулей, то они пригодятся лишь в случае какой-то оригинальной функциональности. Breadcrumb NavXT кажется весьма неплохим, но я обеими руками за решение от Yoast.
Если у вас есть какие-то вопросы по работе с хлебными крошками Breadcrumbs и WordPress плагинами для них, пишите ниже, — будем разбирать.
P.S. Постовой. В наше время нужно использовать современные трубопроводные системы — газовые трубы представлены ТД «Евротрубпласт» отвечают всем стандартам качества.
Понравился пост? Подпишись на обновления блога по
RSS,
Email или
twitter!
Оцените статью:
(голосов — 21, средний балл: 4,67 из 7)
Категории: Плагины;
Теги: wordpress руководство, меню и навигация, настройки плагина, обзоры плагинов, оптимизация блога, перелинковка блога, юзабилити.
Похожие статьи:
- Сниппеты для хлебных крошек Yoast SEO – редактирование элементов, заголовка
- Related Posts by Category — плагин похожих по категории постов
- Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress
- Yet Another Related Posts Plugin для похожих (связных) постов
- Max Mega Menu — функциональный плагин мега меню для WordPress сайтов
Как удалить элемент хлебных крошек в WordPress+Woocommerce+Astra?
В интернет магазине на WP+Woocommerce+Astra theme, на странице товаров, генерируются хлебные крошки, указывающие путь от главной страницы до текущей страницы категории или товара.
Как вырезать из этого пути ссылку на главную страницу и сделать так, чтобы крошки начинались со страницы каталога товаров(со второго пункта)?
- Вопрос задан более трёх лет назад
- 1414 просмотров
1 комментарий
Простой 1 комментарий
Антон Литвиненко @AntonLitvinenko
как вариант скрыть стилями
Решения вопроса 1Шаблон, отвечающий за массив ХК находится в папке с плагином: «\wp-content\plugins\woocommerce\templates\global\breadcrumb.php»
В соотв. с документацией, его можно скопировать в папку с темой:
\НашаТема\woocommerce\global\breadcrumb.phpА дальше, редактировать по своему усмотрению, он довольно простой. В примере ниже «вырезаем» ссылку на product-category
if ( ! empty( $breadcrumb ) ) < echo $wrap_before; foreach ( $breadcrumb as $key =>$crumb ) < echo $before; if ( ! empty( $crumb[1] ) && sizeof( $breadcrumb ) !== $key + 1 ) < echo '' . esc_html( $crumb[0] ) . ''; > else < echo esc_html( $crumb[0] ); >echo $after; if ( sizeof( $breadcrumb ) !== $key + 1 ) < echo $delimiter; >> echo $wrap_after; >
Ответ написан более трёх лет назад
zx5zx6 @zx5zx6 Автор вопросаСпасибо за ответ.
К сожалению данный метод не вырезает самый первый пункт «Главная», который я хотел убрать.
product-category/ — отвечает за второй пункт, а «Главная» — это и есть домен типа www.example.com.есть другая переопределяемая функция — woocommerce_breadcrumb(). Ее можно добавить в свой functions.php
/** * Output the WooCommerce Breadcrumb. * * @param array $args Arguments. */ function woocommerce_breadcrumb( $args = array() ) < $args = wp_parse_args( $args, apply_filters( 'woocommerce_breadcrumb_defaults', array( 'delimiter' =>' / ', 'wrap_before' => '', 'before' => '', 'after' => '', 'home' => _x( 'Home', 'breadcrumb', 'woocommerce' ), ) ) ); $breadcrumbs = new WC_Breadcrumb(); if ( ! empty( $args['home'] ) ) < $breadcrumbs->add_crumb( $args['home'], apply_filters( 'woocommerce_breadcrumb_home_url', home_url() ) ); > $args['breadcrumb'] = $breadcrumbs->generate(); /** * WooCommerce Breadcrumb hook * * @hooked WC_Structured_Data::generate_breadcrumblist_data() - 10 */ do_action( 'woocommerce_breadcrumb', $breadcrumbs, $args ); wc_get_template( 'global/breadcrumb.php', $args ); >
только убрать в ней часть кода, отвечающую за вывод Главной.
if ( ! empty( $args['home'] ) ) < $breadcrumbs->add_crumb( $args['home'], apply_filters( 'woocommerce_breadcrumb_home_url', home_url() ) ); >
Ответы на вопрос 1
Добрый день! А как убрать пункт Интернет магазин ( Shop) ?
У меня генерация ссылок настроена так:
site.ru/название категории/
страница Интернет магазин — не используется, все ссылки идут сразу на категория/подкатегория.
Хотелось бы что бы и хлебные крошки отображались идентично пути ссылок.
Вопрос: как убрать из хлебных крошек Интернет магазин (ссылка Shop)?Ответ написан более года назад
Комментировать
Нравится Комментировать
Ваш ответ на вопросВойдите, чтобы написать ответ
- JavaScript
- +4 ещё
Почему при загрузке страницы происходит быстрый скролл вниз, а затем вверх?
- 1 подписчик
- час назад
- 37 просмотров