“Хлебные крошки” для WordPress без использования плагина
"Хлебные крошки" - это важный элемент навигации веб-сайта, который повышает его юзабилити. Особенно это касается сайтов со сложной структурой. Я, к сожалению (а, может, и не к сожалению), не использую их на большинстве своих сайтов, возможно, потому, что у них слишком простая структура (для такого ...
Комментарии (693)
Добрый день, Дмитрий. Если пост без рубрики – то получается что-то такое. Главная » ObjectНазвание новости.
как убрать надпись Object?
Не представляю. Я даже не знаю, каким образом статья может быть без рубрики – у меня WordPress автоматически выбирает рубрику по умолчанию, если я ничего не выбрал.
http://fk-rostselmash.ru/vyshel-v-svet-pervyj-vypusk-fanzina-corteo/
Вот пример…
Можно ли как-то настроить последовательность вывода рубрик? Имею ввиду такой вид: Рубрика -> Подрубрика. По-умолчанию, как я понял, идет сортировка по алфавиту, т.е. родительская рубрика может идти после подрубрики, что нелогично.
Не может такого быть. Рубрики выводятся только в одном виде: Рубрика -> Подрубрика.
Когда на нахожусь на странице поста, список рубрик у меня выглядит так, как на рисунке по ссылке: http://clip2net.com/clip/m67579/1298379448-clip-409b.png Где, первая является подрубрикой, а вторая рубрикой. А надо, чтобы было наоборот…
К моей функции это никакого отношения не имеет. Вы что-то путаете.
Просто крошки выглядят так же: http://clip2net.com/clip/m67579/1298383436-clip-384b.png Где, первая — подрубрика, вторая — рубрика.
Не знаю, почему так.
Помогите разобраться. Подключил плагин Breadcrumb NavXT, крошки выводятся так – Home » Фэнтези » Предатель, но категория и материал не меняются (одна и та же категория и тот же материал). Плагин удалил, поставил код Dimoxа, всё равно то же самое на всех страницах записей – Home » Фэнтези » Предатель
Наверное, что-то неправильно делаете.
У меня тоже такая мысль появилась, но что неправильно? Плагин удалил, коды ставил разные, сегодня взял другой плагин, результат не меняется: главная > одна рубрика > один материал. Сайт в WordPress только первый раз решил сделать, учусь, адрес сайта skoppi.ru. Если пройдёте по разным книгам сразу увидите.
У меня вот такие ошибки сыпаться начинают, при попытке создать пост или запись:
Warning: Cannot modify header information – headers already sent by (output started at Z:\home\psihotema.ru\www\wp-content\themes\Bold\functions.php:1) in Z:\home\psihotema.ru\www\wp-includes\class-wp-ajax-response.php on line 129
может подскажете, как быть, чего делать а чего не делать?
И ещё, Дим, всё прекрасно, спору нет. Твой код юзал на нескольких сайтах. Но где то вот эта ошибка всплывала и я бросал – ковыряться (если sn не особо программер) – опухнуть можно. Может плагином оформить всё это, а? )
В первой строке файла functions.php какая-то ошибка. Прочитай, как его правильно редактировать.
Не стоит делать плагином то, что можно сделать без плагина.
Я разобрался в сути проблемы.
перед тем, как править functions.php? вернее, перед тем как вставить твой код – я увидел, что в нём присутствуют русские буквы. Поэтому, перед вставкой кода я ( в notepad++ ) перекодировал functions.php в кодировку UTF-8
отсюда начались глюки.
Но если перекодировать файл в кодировку “UTF-8(без BOM)” – вышеописанные глюки пропали. Я так и не понял природу явления (для меня кодировки – ахилесова пята) но теперь всё работает нормально, без проблем.
Здравствуйте. Во-первых, спасибо большее за решение данного вопроса без использования плагина, давно искала подходящий способ, ваш код идеально подошёл. Может подскажете, как убрать из цепочки «Главная » Страница 1-го уровня » Страница 2-го уровня» страницу 2-го уровня (на которой в данный момент находится пользователь), чтобы она не отображалась в цепочке?
После этой строки:
удалите следующую:
Спасибо за “хлебные крошки”. Это то, что мне нужно. Жду от Вас новых интересных публикаций.
Здравствуйте.
Дадут ли “крошки” дополнительную пользу, если у меня и так в сообщениях под заголовком везде указано “Написано в рубриках: 1, 2, 3…”?
Я нашла Ваш пост, потому что некоторое время думаю: “А не добавить ли мне в блог “крошки”?”, но пока не решила, даст ли это мне преимущество по сравнению с нынешней формой.
Особой пользы не даст.
Спасибо за ответ и за скорость. :)
Спасибо за достойное решение вопроса, очень нравится!:) Вот только с 404 страницей проблема, отображается хедер и меню, дальше пусто! Помоги пожалуйста.
К сожалению, не знаю, в чем может быть причина.
Мощно!!!
Почему у меня выглядит так коряво ?http://fotki.yandex.ru/users/alionayurievna/view/312927/
Потому что не хватает стилей.
В файле style.css найдите этот код:
и замените на такой:
О, теперь нормально. Спасибо ))
спасибо ) быстро нашел вас, быстро решил свой вопрос. избавился от Breadcrumb NavXT.
Небольшая дорабтка (пардон. если этот вопрос уже поднимался, комменты не читал) для тех кто пользуется плагином qtranslate (обеспечивает работу мультиязычного сайта) , как у меня
для корректной работы ссылки “Home” на дополнительном языке необходимо заменить :
$homeLink = get_bloginfo(‘url’);
на
$homeURL = qtrans_convertURL(get_option(‘home’));
у меня работает, только что все поменял .
Еще раз спасибо
Большое спасибо за код, все работает, только если меняю $home = ‘Home’; на $home = ‘Главная’; выводится надпись не Главная, а _ _ _ _ _ , подскажите, почему
Возможно, что кодировка вашего файла functions.php не соответствует кодировке сайта. Обычно это UTF-8.
у меня как то выборочно не отображается.
например, в одиночной записи все работает http://library.mybiser.ru/?p=285,
а в подрубрке нет http://library.mybiser.ru/?cat=29
подскажите, пожалуйста, как это исправить
По обоим ссылкам отображается.
отображается, но на 2 странице с черточками или вопросиками
По этому поводу я уже отвечал выше.
Здравствуйте, отличные крошки, заработало все сразу. У меня вопрос:
я имею крошки например такого вида:
home / portfolio / hobbie / flash / current_page
при клике на крошки (например на hobbie) я получаю такую ссылку:
http://mydomain.com/category/portfolio/hobbie/
Скажите, могу ли я как-то исключить из этого пути “category”, чтобы клик приводил к ссылке вида:
http://mydomain.com/portfolio/hobbie/
Заранее спасибо!
Скорее всего есть какой-то плагин, который может это сделать.
Спасибо, а не подскажете как сформулировать поисковый запрос для такой задачи? в какой области плагинов? простите, я пока совсем новичок в вордпрессе, писал разработчику плагина breadcrumbs plus, но тот молчит уже больше месяца.
Вообще-то ваш вопрос к “хлебным крошкам” не имеет абсолютно никакого отношения.
А решение можно поискать вот по такому запросу.
Понял, спасибо, извините.
Извините, если не тяжело подскажите пожалуйста , какие действия я должна предпринять, для… цитирую: ” теперь останется сделать – оформить их с помощью CSS. Для этого к блоку “хлебных крошек” предусмотрен идентификатор #crumbs, а для текущей “крошки” класс .current”
Почитать руководство по CSS, например, это – http://htmlbook.ru/samcss
Спасибо Dimox за эту примочку ,я тоже не любитель многочисленных плагов,но “Хлебные крошки” отличная вещь.Отличный способ избавиться от Breadcrumb NavXT плага.
Ты Гений! Просто облегчаешь работу. Пока бы я с этими плагинами разобрался. А тут все просто. Спасибо за функцию!!!
Респект за готовое решения! сам люблю обходиться без плагинов :)
Добрый день, при попытке открыть изображение (ссылка на запись вида www.site.ru/page/image/) получаю ошибку:
строка 107:
в связи с чем это может быть связано?
Какую версию WordPress используете?
Версия 3.2.1
Не смог найти решение в Интернете. Ничем не могу помочь.