“Хлебные крошки” для WordPress без использования плагина
"Хлебные крошки" - это важный элемент навигации веб-сайта, который повышает его юзабилити. Особенно это касается сайтов со сложной структурой. Я, к сожалению (а, может, и не к сожалению), не использую их на большинстве своих сайтов, возможно, потому, что у них слишком простая структура (для такого ...
Комментарии (693)
Как вывести title=”” к хлебным ссылкам?
Никак, нет такой возможности.
Благодарю.
Добрый днь,
Нужен хелп. После перехода со страницы новостей которая расположена по адресу domain.name/news на новость (новости в рубриках) domain.name/2017/04/02/news_item линк возврата на новости формируется почему-то domain.name/category/news. Подскажите как поправить?
Не представляю, почему такое может быть.
Проблема была решена в настройках -> постоянные ссылки -> Префикс для рубрик
Надо было поставить точку в инпут.
Спасибо, коллега. Такая же беда была. Помог очень.
А я всё пытаюсь с помощью плагина seo by yoast сделать -)
Гляну Ваш скрипт -)
Подскажите еще такой вопрос.
Установил плагин Easy testimonials. Все настроил все работает.
Но когда переходишь на Testimonial то хлебные крошки получаются
Главная -> Testimonial -> Вася Пупкин
Подскажите, пожалуйста как модифицировать скрипт что бы слово Testimonial замнилось скажем на – “Отзыв”
Не работает.. в крошках некорректная ссылка %product_cat%
Все больше убеждаюсь что WP – огромный костыль
в пыхе то, что не костыль — велосипед)
А можно как-то сделать, чтобы название поста можно было бы ввести вручную в хлебных крошках посредством создания специального поля в редактировании записи WP? Например, если его заголовок очень длинный и хотелось бы выводить его не весь, а, к примеру, 1-2 слова?
Замените эти строки:
на такие:
Заголовок указывается через произвольное поле с именем “title”.
Прямо в админке в редактировании записи новая строка должна появиться?
Нет. Поищите, как добавляются произвольные поля к записи.
Разобрался, спс!
А такой еще момент. Если название записи большое, что ее без проблем можно укоротить через пользовательское поле title. А как быть в этом случае с рубриками? У них нет по умолчанию пользовательских полей. Нашел решение от Kama, так как теперь в WP в базу стал заносить метаданные по категориям тоже, сделал поля, но плагин их не подцепляет… (
Поле самое заработало, но функция его не подцепляет, так как в ней прописано брать метаданные поста $title_custom = get_post_meta(get_the_ID(), ‘title’, true);
А нужно видимо как то прописать условие, что если внутри категории, то получить ее id и получить метаданные по get_term_meta($cat_id, ‘title’, false );
Но как это прописать чтобы все работало не представляю пока.
В текущий код вывода это никак не впихнуть.
а для страниц можно как то через кастомное поле вывод приспособить?
Отличный вариант. Три действия и все работает, а то с редактированием стандартных вариантов в темах обычно все сложно))). Спасибо
Здравствуйте! Вопрос следующий, на страницах товаров woocommerce выводятся следующие крошки “Главная › Товар › Название товара”. Как могу изменить название категории которое сейчас “Товар”, на например “Товары” или “Витрина”?
Только изменив название рубрики в админке.
Добрый день!
Подскажите, пожалуйста, как исправить:
Я публикую статью (через создание записи, не страницы) и все запись/статьи собраны на одной странице www.website/news/
Но при создании “Записи” (не страница), при выводе на экран хлебных крошек определяется не страница News, на которой сгруппированы все новости (адрес: website/news/название статьи), а первая отмеченная в записях рубрика, к которой относится запись (главная > название рубрики > название статьи)
В настройках постоянных ссылок на сайте выбран формат www.website/sample-post/
Записи имеют формат www.website/news/
Как исправить чтобы в хлебных крошках определялась именно страница со всеми статьями, а не рубрика к которой относится запись?
С уважением,
Наталья
Такое нельзя сделать.
здравствуйте! подскажите, пожалуйста, как сделать, чтобы не выводилась текущая категория, которая последняя и без ссылки?
Опцию
$show_current
поменяйте на ноль.поменяла – не помогает. возможно из-за того, что последний пункт – это не страница, а категория товара woocommerce?
Не знаю, с woocommerce не имел дело.
Подскажите, пожалуйста, вставляю код в functions.php, которые прописаны, вставляю в шаблон. но пр этом после сохранение файла сайт сразу ложится :-(
Я что-то не так делаю, или есть ошибка в коде?
Скорее всего, что-то неправильно делаете. Вставьте в конец файла перед строкой:
?>
.Спасибо за крошек, пригодились. :)
Cудя по документации Google и Schema.org вам не хватает,чтобы последняя крошка тоже была размечена.
Иначе сейчас в Google Structured Data Testing Tool отображается не вся цепочка.
Достаточно добавить к элементам:
В данном случае нельзя поставить meta, на который ругается Яндекс.Валидатор
Плюс было бы классно добавить нумерацию:
В итог получается как-то так, но я не знаю, как автоматизировать верное проставление нумерации цепочки и как добавить ссылку в последнюю крошку. :(
Если речь про крошку текущей страницы, то по указанным ссылкам ее вообще нет. Там последняя ссылка – это ссылка на родителя. Ссылку на саму себя ставить не логично.
Нет, Ancillary Justiceв (книга такая) в примере Google – это не ссылка на родителя, а текущая страница – ancillaryjustice.html (выше над примерами пояснение).
А ещё
Я так понимаю. что на текущую страницу мы указываем ссылку не для того, чтобы переходить пользователям (к тому же она скрыта для пользователей), а чтобы роботы могли понимать, где что как и зачем расположена текущая страница.
Подскажите, когда в вордпрее выбираем в настройках страницу блога, хлебные крошки на данной странице перестают работать
Возможно исправить это ?
В каких настройках?
Настройки чтение статическая страница и страница блога
Что за страница блога? При выборе статической страницы у меня 2 подпункта: “Главная страница” и “Страница записей”.
http://screenshot.ru/upload/image/Sz6f
смотрите скриншот
У меня на такой странице выводится главная, а на главной хлебные крошки не выводятся.
А можно сделать вывод на главную ?
Зачем странице ссылаться на саму себя?
В моем случае страница блога не главная страница и мне нужны на ней крошки: главная > блог
Видимо, только вручную прописывать ссылки.
Не подскажите, как убрать ссылку на главной, если я на ней нохожусь?
это значение поставил в 0 и всё равно ссылка осталась; $show_home_link = 0;
Для отключения хлебных крошек на главной используется опция
$show_on_home
.Здравствуйте. Спасибо за прекрасное решение. Подскажите, пожалуйста, возможно ли решить следующую проблему: крошки работают идеально при условии, что для записи оставлена галка только на подрубрике. Если ставить две галки, указывая и родительскую рубрику, и дочернюю, в крошках отображается полный путь до записи только для первой подрубрики. Например, при схеме:
Рубрика
Подрубрика1
Подрубрика2
крошки будут выглядеть так:
Главная > Рубрика > Подрубрика 1
Главная > Рубрика
Спасибо.
По-другому никак. Только выбирать одну рубрику.
Спасибо за ответ, а ломал голову, что делаю не так. Что ж, жаль. Поставил крошки от Yoast SEO, теперь все работает, как хотелось бы.
Я вот вбиваю в Яндекс заголовок данной страницы, вижу ссылку на данную статью в результатах поиска, но не вижу навигационной цепочки в сниппете. Там просто ссылка. Яндекс не поддерживает данный язык разметки? Я посмотрел, вроде как те сайты, для которых выводится сниппет, чуть по другому организован html код микроразметки.
Не поддерживает. Он создает цепочку по своему усмотрению.
Хотел установить, но прочел, что проблемы с разметкой. Только настроил сниппет рейтинга для гугла и боюсь теперь ставить хлебные крошки. Скажите пожалуйста они друг-другу не будут мешать?
У меня на сайте, в принципе, не глубокая вложенность. Главная->Категория->Игра. Посоветуйте пожалуйста как реализовать.
Не будут.
Я не программист, вот этот абзац вообще не понимаю. Можете гражданским языком написать, что нужно сделать, пожалуйста*
Могу только посоветовать изучить основы CSS.