“Хлебные крошки” для WordPress без использования плагина
"Хлебные крошки" - это важный элемент навигации веб-сайта, который повышает его юзабилити. Особенно это касается сайтов со сложной структурой. Я, к сожалению (а, может, и не к сожалению), не использую их на большинстве своих сайтов, возможно, потому, что у них слишком простая структура (для такого ...
Комментарии (693)
Спасиба! Очень замечательная весчь!!! =)
вопросик есь… а как поменять CSS таким образом чтоб например активная ссылка (т.е. где сейчас находится пользователь) отличалась цветом от неактивной? =)
заранее благодарен… Наверн тупой вопрос счас задал)))
Для текущего пункта предусмотрен класс
.current
, т.е. использовать вот так:Скажите, пожалуйста, а почему лучше обходиться без плагинов?
Потому что они могут создавать лишнюю и неоправданную нагрузку на сайт. Вообще-то я об этом уже написал в статье.
Ой… извините )) спасибо за ответ )
Спасибо за статью
цикл foreach можно заменить на implode с указанием сепаратора.
Спасибо Вам за информацию. Будем “уделять” внимание на численность плагинов.
Странно но функцию поместить в файл functions.php не удается ((( Может в ней что-то изменить надо?
Что значит “не удается”?
Выдавало ошибку. Извините, не помню какую. ((( Сделал немного по другому, без использования файла functions.php
<?php if( (!is_home()) AND (!is_category()) AND (!is_tag()) ) { ?>
<a href="<?php bloginfo('home'); ?>/">Главная</a>
»
<?php the_category( ' , ' ) ?>
»
<strong><?php the_title(); ?></strong>
<?php } ?>
Выглядит вроде не плохо. И работает. )))
Здравствуйте Dimox и Максим! Идея очень понравилась, но у нас так же возникла ошибка с использованием файла functions.php. Но не можем понять как Вы Максим решили эту проблему? В примере выглядит так как описывал Автор и очень красиво. А нам очень нужно решить этот вопрос, помогите пожалуйста понять.
Возьмите мой код и вставьте его в single.php. В какое место – решать вам. Я вставил после “шапки”. Попробуйте методом тыка. Только сохраните первоначальный single.php для восстановления. )))
ну извини.. буду знать
Алекс, меня зовут Максим. Вы какой код вставляли? Верхний, размещенный Dimox? Или мой? Если мой, то его не надо в functions.php вставлять. Вставьте его в single.php. Подробнее здесь. Надеюсь получится!
о как раз то что нужно, спасибо, автору респект и уважуха )
Хелло!
А в вордпресс 3.0 ф-я не работаєт почему-то, просто не отображается^(
Подскажите, пожалуйста!
Вообще-то должна работать, кроме страниц с “custom post type”.
Подскажите пожалуйста плагин, или как изменить ваш код чтоб работало со страницами “custom post type” ?
Насколько мне известно, код в моей функции для них уже есть:
Спасибо! Плагины выдавали фатальную ошибку, а ваш код идеально подошел и css не пришлось трогать.
Спасибо, установил без особых проблем
Здравствуйте Максим, а у меня после попытки прописать ваш код в functions.php стала вылизить следующая надпись:
Warning: Cannot modify header information – headers already sent by (output started at /var/www/gugolovski/data/www/seoptimizacia.ru/wp-content/themes/logistix-3c/functions.php:9) in /var/www/gugolovski/data/www/seoptimizacia.ru/wp-admin/theme-editor.php on line 75
Не подскажите как исправить?
Во-первых, меня зовут Дима, во-вторых, почитайте это и это (начиная с заголовка “Возможные ошибки в файле function.php”).
Классная штука!
Спасибо большое!
У меня все заработало!
Не с первого раза, но получилось, пришлось вставлять , без него – никак. На мой взгляд, ваш код, лучшее решение для “хлебных крошек”. По крайней мере, где возможно пытаюсь не использовать плагин, хотя и новичок в сайтостроении. Не ищу лёгких путей :) Спасибо за код!
Приветствую, Dimox!
После установки “хлебных крошек” по Вашему руководству в файле логов появилась следующая ошибка:
PHP Catchable fatal error: Object of class WP_Error could not be converted to string in /wp-content/themes/kartolog/functions.php on line 51
Строка 51 содержит следующее:
echo get_category_parents($cat, TRUE, ‘ ‘ . $delimiter . ‘ ‘);
Может быть Вы подскажете как устранить ошибку?
Функция не работает с произвольными типами постов (custom post types), поэтому такая ошибка. Пока никак не исправить.
Спасибо за ответ. А как Ваше мнение: такая ошибка увеличивает нагрузку на сервер или это капля в море?
Скорее капля в море.
Подскажите, пожалуйста, как убрать вывод title у ссылок?
Не знаю.
Дима, скажите пожалуйста, что нужно изменить в коде чтоб тег выводился в виде ссылки.
С рубрикой я эту проблему решил, а с тегом не получается.
Замените строку:
на этот код:
Спасибо, работает!
Уважаемый Dimox! Можно ли настроить чтобы крошки отображались на главной???
Какой в этом смысл, если будет только ссылка “Главная”?
Удалите строку:
и в самом конце скобку
}
.Спасибо. Как раз то что надо, тоже не люблю плагины лишние ставить, лучше в функциях.