«Хлебные крошки» для WordPress без использования плагина

"Хлебные крошки" - это важный элемент навигации веб-сайта, который повышает его юзабилити. Особенно это касается сайтов со сложной структурой. Я, к сожалению (а, может, и не к сожалению), не использую их на большинстве своих сайтов, возможно, потому, что у них слишком простая структура (для такого ...

Комментарии (686)

  1. Я подобным не пользуюсь, для меня WP — это способ выражать мысли.

  2. Анна Светикова, таже самая ситуация. Эхъ, придется идти в ногу со временем, что поделать.
    Спасибо за полезную функцию. Буду обновлять версию.

  3. Если я что либо меняю в functions.php, я должен заново активировать тему, чтоб изменения увидеть или она автоматом «примутся» (как если изменять index.php).
    к примеру: убираю регистрацию 3х сайдбаров, обновляю страницу их все равно 4,
    и добавленные функции тоже не работают.

    Прощу прощения если оффтоп, только начал разбираться с WP, но тут Вы тоже вносите изменения в functions.php

  4. тоже предпочитаю пользоваться плагинами. Ведь они для этого и созданы. Хотя если есть пошаговый алгоритм действий могу и в код залезть. А на простых блогах обязательно применять хлебные крошки? Юзабилити конечно нужно совершенствовать. Но этому нужно учиться.

  5. Очень нравятся именно Ваши «хлебные крошки» .
    Попыталась поставить на свой блог — что-то не получилось.
    Скажите, пожалуйста, для «чайников»:

    Функцию в файл functions.php вашей WordPress-темы

    — это понятно.

    После этого в то место шаблона, где хотите выводить “хлебные крошки”, добавьте следующий код:

    Хочется, чтобы крошки отображались под заголовком поста — попыталась добавить в PAGE.php, но в какую его часть? — я «повозила» этот код по всему файлу )))), но результатов не добилась. Что не так?

    Единственное, что теперь останется сделать — оформить их с помощью CSS. Для этого к блоку “хлебных крошек” предусмотрен идентификатор #crumbs, а для текущей “крошки” класс .current.

    поставила в конец CSS (правильно?)
    /* хлебные крошки */
    #crumbs
    .current {font-size:12px;
    }
    Заранее спасибо :-)

    • Хочется, чтобы крошки отображались под заголовком поста — попыталась добавить в PAGE.php, но в какую его часть? — я “повозила” этот код по всему файлу )))), но результатов не добилась. Что не так?

      Шаблоны постов находится в файлах archive.php, home.php, index.php, search.php и single.php (если такие есть в папке с темой), вот туда и нужно вставлять код.

      поставила в конец CSS (правильно?)

      Правильно.

  6. полезная вещь Dimox …спасибо!

  7. Полезная штука.. поставил себе на новенький блог :) но как сделать чтобы на главной выводился URL главной с тайтлом?

  8. Дабавил в закладки
    ПО мере наполнения блога думаю понадобятся эти «хлебные крошки»
    А вы применяете это в своем блоге?

  9. Я применяю, автор на данном блоге нет.

  10. пипец! два дня ковырялся с плагинами, которые вместо русских названий рубрик выводят slug, пытался сам стандартными путями сделать breadcrumbs, а оказывается этот пост у меня в закладках был! (:
    но пришел я с гугла, причем английская версия выше в результатах

    но сейчас обнаружился баг, который у меня уже был на моем способе:
    на single до вывода поста у меня подключается слайдшоу с постами из другой категории. и в итоге в crumbs показываетэту категорию и заголовок какого-то поста из этой категории. возможно просто надо поменять названия переменных в работе слайдшоу, пойду попробую

  11. с ходу не вышло, может кто поможет?
    $smoothgallery_posts->the_post(); переписывает переменную $post, а затем следует вызов dimox_breadcrumbs() и в ней get_the_category() выдает левые категории для поста из слайдшоу. при этом функции типа single_post_title() и после слайдшоу выдают нормальные данные поста. вот как бы перед функцией крошек сделать так, что бы get_the_category() поймал правильные категории?

  12. Дим, как на главной вывести линк на главную в крошках?

  13. Хм… “Хлебные крошки”… — никогда не слышал… попробую реализовать…

  14. Спасибо, работает..

  15. Таки не удержался, сделал себе крошки эти.
    Спасибо, Дим, — работает здорово, выглядит вроде тоже симпатично.
    Знать бы еще насколько оно полезно с точки зрения seo.

  16. Спасибо, замечательное решение. Спасибо Вам!

  17. Крошки не работают на WP 2.9.2. Ругается на /wp-includes/pluggable.php on line 868 :(

  18. Спасибо за решение. Но к сожалению, с Вашими крошками не работает плагин PageNavi, и даже рукописная постраничная навигация. Очень жаль.

  19. скажите, а как изменить язык в крошках, когда выводится номер страницы. Сейчас он пишет «… (Страница 2)». Хочется, чтобы вместо Страница 2 было Page 2. Где это изменить, скажите, пожалуйста.

  20. К сожалению, когда попробовала скопировать в functions.php код функции, слетела кодировка у всего блога, хотя сохраняла в utf8 и без BOM…

Ваш комментарий