• Здравствуйте! У многих на сайтах сверху реализована строка пути — такая вот навигация (текущая страница которую просматривают):
    ▸ Функции WP ▸ Плагины, Фильтры (API) ▸ Плагины ▸
    Никак не могу найти, как сделать строку пути без использования родительских страниц (если такое возможно). Мне надо, чтобы была строка пути как в меню! Проблема в том, что у меня почти 2000 страниц и переделывать всё не хочется, к тому же появится куча редиректов, что тоже не очень…
    К примеру у меня на сайте есть такой пункт меню Аюрведические средства
    У этого меню подпункты Косметика, Чаванпраш и т.д
    И есть конечная страница масло кумкумади, которая не имеет родителя, например http://moisite.com/maslo-kumkumadi
    Мне надо, чтобы сверху было вот так:
    Аюрведические средства/Косметика/масло кумкумади
    В данном случае мне ОБЯЗАТЕЛЬНО НУЖНЫ РОДИТЕЛИ?,
    т.е http://moisite.com/Аюрведические средства/Косметика/maslo-kumkumadi
    или это можно сделать как-то иначе, например с помощью плагинов? В данном случае меня очень напрягает не столько объем работ по расстановке родителей для каждой страницы, сколько огромное количество появящихся редиректов!

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • У многих на сайтах сверху реализована строка пути — такая вот навигация (текущая страница которую просматривают):
    ▸ Функции WP ▸ Плагины, Фильтры (API) ▸ Плагины ▸

    Это называется breadcrumb («хлебные крошки») некоторые темы уже имеют такую встроенную функцию. Есть плагины для создания её.
    http://wordpress.org/search/breadcrumb
    Есть несложные методы решения проблемы без плагинов. Ищите в и-те.
    Вот один из вариантов. http://wpandyou.ru/tutorials/uroki-wordpress/prostoj-breadcrumb-ili-xlebnye-kroshki-bez-plagina-wordpress/

    Я это не пробовал, так как моя тема и так имеет поддержку «хлебных крошек» но я их не включаю за ненадобностью

    Если без плагина, то в теме underline одно из решений.
    Из файла functions.php возьмите кусок (строки 272-361), добавьте к своему functions.php
    В нужном месте, например в header.php вставьте <?php if ( function_exists( 'underline_breadcrumbs' ) ) underline_breadcrumbs(); ?>
    Задайте стили
    Везде вместо underline не забудьте подставить название своей темы.
    Это только одно из многих решений, работает корректно, проверял.
    Пробуйте, должно получиться.

    А с плагином можно сделать?

    Тогда ставьте WordPress SEO by Yoast
    https://wordpress.org/plugins/wordpress-seo/
    По функционалу мощнейший плагин, в т.ч. «хлебные крошки» (Breadcrumbs)
    Там много полезного, в т.ч. возможности настроек «под себя»
    Только, если темой не предусмотрено, строчку кода для вывода Breadcrumbs всё равно нужно будет вставить

    Спасибо. Плагин этот у меня стоит вместе с хлебными крошками. Посмотрел сейчас. В настройках написано, что надо вставить
    <?php if ( function_exists(‘yoast_breadcrumb’) ) {
    yoast_breadcrumb(‘<p id=»breadcrumbs»>’,'</p>’);
    } ?>

    Но куда именно не понятно. Темой хлебные крошки предусмотрены, но они выводятся только по родительским страницам. А у меня родители почти нигде не проставлены.

    Где Вы его вставите, там и будет отображаться навигационная цепочка.
    Скорее всего в header.php, вообще нужно смотреть, как скомпонованы файлы темы.

    Темой хлебные крошки предусмотрены

    Вместо штатного кода в теме вставьте код плагина WordPress SEO by Yoast

    Почитайте ещё тут и тут

    Нашел и вставил. Хлебные крошки появились, но суть осталась та же, что и в теме. Если есть родитель, то путь прослеживается, а нет — то нет. Видимо так и должно быть, потому что как иначе плагин поймет всю цепочку до конкретной страницы.

    В таком случае для имеющихся страниц только вручную созданием пользовательских полей, если оно того стоит.

    Константин, тема то имеет хлебные крошки, но без родительских страниц нечего не выходит

    Модератор Yuri

    (@yube)

    только вручную

    Не, ну чего так строго? ) Можно генерировать крошки из данных менюшки — там вся необходимая информация имеется.

    Можно, конечно, если знаешь как.

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Строка пути» закрыта для новых ответов.