• Здравствуйте! У многих на сайтах сверху реализована строка пути — такая вот навигация (текущая страница которую просматривают):
    ▸ Функции 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

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

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

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

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

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

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

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

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