“Хлебные крошки” для WordPress без использования плагина
"Хлебные крошки" - это важный элемент навигации веб-сайта, который повышает его юзабилити. Особенно это касается сайтов со сложной структурой. Я, к сожалению (а, может, и не к сожалению), не использую их на большинстве своих сайтов, возможно, потому, что у них слишком простая структура (для такого ...
Комментарии (693)
Я подобным не пользуюсь, для меня WP – это способ выражать мысли.
Анна Светикова, таже самая ситуация. Эхъ, придется идти в ногу со временем, что поделать.
Спасибо за полезную функцию. Буду обновлять версию.
Если я что либо меняю в functions.php, я должен заново активировать тему, чтоб изменения увидеть или она автоматом “примутся” (как если изменять index.php).
к примеру: убираю регистрацию 3х сайдбаров, обновляю страницу их все равно 4,
и добавленные функции тоже не работают.
Прощу прощения если оффтоп, только начал разбираться с WP, но тут Вы тоже вносите изменения в functions.php
Изменения вступают автоматически, заново активировать не надо.
тоже предпочитаю пользоваться плагинами. Ведь они для этого и созданы. Хотя если есть пошаговый алгоритм действий могу и в код залезть. А на простых блогах обязательно применять хлебные крошки? Юзабилити конечно нужно совершенствовать. Но этому нужно учиться.
Очень нравятся именно Ваши “хлебные крошки” .
Попыталась поставить на свой блог – что-то не получилось.
Скажите, пожалуйста, для “чайников”:
– это понятно.
Хочется, чтобы крошки отображались под заголовком поста – попыталась добавить в PAGE.php, но в какую его часть? – я “повозила” этот код по всему файлу )))), но результатов не добилась. Что не так?
поставила в конец CSS (правильно?)
/* хлебные крошки */
#crumbs
.current {font-size:12px;
}
Заранее спасибо :-)
Шаблоны постов находится в файлах archive.php, home.php, index.php, search.php и single.php (если такие есть в папке с темой), вот туда и нужно вставлять код.
Правильно.
полезная вещь Dimox …спасибо!
Полезная штука.. поставил себе на новенький блог :) но как сделать чтобы на главной выводился URL главной с тайтлом?
Дабавил в закладки
ПО мере наполнения блога думаю понадобятся эти “хлебные крошки”
А вы применяете это в своем блоге?
Я применяю, автор на данном блоге нет.
пипец! два дня ковырялся с плагинами, которые вместо русских названий рубрик выводят slug, пытался сам стандартными путями сделать breadcrumbs, а оказывается этот пост у меня в закладках был! (:
но пришел я с гугла, причем английская версия выше в результатах
но сейчас обнаружился баг, который у меня уже был на моем способе:
на single до вывода поста у меня подключается слайдшоу с постами из другой категории. и в итоге в crumbs показываетэту категорию и заголовок какого-то поста из этой категории. возможно просто надо поменять названия переменных в работе слайдшоу, пойду попробую
с ходу не вышло, может кто поможет?
$smoothgallery_posts->the_post(); переписывает переменную $post, а затем следует вызов dimox_breadcrumbs() и в ней get_the_category() выдает левые категории для поста из слайдшоу. при этом функции типа single_post_title() и после слайдшоу выдают нормальные данные поста. вот как бы перед функцией крошек сделать так, что бы get_the_category() поймал правильные категории?
Попробуй перед кодом вывода хлебных крошек вставить это:
Если не поможет, то, к сожалению, больше ничем помочь не могу.
а ведь помогло! спасибо. буду значит, что такая штука есть и как работает
Отлично. Рад, что сработало.
Дим, как на главной вывести линк на главную в крошках?
Перед строкой:
добавь:
Хм… “Хлебные крошки”… – никогда не слышал… попробую реализовать…
Спасибо, работает..
Таки не удержался, сделал себе крошки эти.
Спасибо, Дим, – работает здорово, выглядит вроде тоже симпатично.
Знать бы еще насколько оно полезно с точки зрения seo.
Спасибо, замечательное решение. Спасибо Вам!
Крошки не работают на WP 2.9.2. Ругается на /wp-includes/pluggable.php on line 868 :(
У меня работает без ошибок. Возможно, что функция конфликтует с каким-то плагином, который у вас установлен.
Странно, потому что на идентичной версии сайта с таким же набором плагинов всё работает, но там версия wp 2.9.1
В общем ситуация такая в версиях wp 2.9.2 – 2.9.1 имеем проблему с админкой, при попытке что-то изменить в админке (сохранить запись или добавить рубрику и т.п.) видим белый лист. После того как убираем код крошек из functions.php, проблема исчезает.
Извините, что я вас тут заспамила) лишний
Ну вот, хорошо, что разобрались. Пожалуйста.
Спасибо за решение. Но к сожалению, с Вашими крошками не работает плагин PageNavi, и даже рукописная постраничная навигация. Очень жаль.
Я у себя такой проблемы не наблюдаю.
скажите, а как изменить язык в крошках, когда выводится номер страницы. Сейчас он пишет “… (Страница 2)”. Хочется, чтобы вместо Страница 2 было Page 2. Где это изменить, скажите, пожалуйста.
В функции замените
__('Page')
на'Page'
.Кавычки в обоих случаях прямые, это WordPress их так переделывает.
Благодарю Вас!
К сожалению, когда попробовала скопировать в functions.php код функции, слетела кодировка у всего блога, хотя сохраняла в utf8 и без BOM…