Хлебные крошки для wordpress
govnoproger.ru > php >
Итак, выкладываю код который используется у меня на блоге.
Я взял его из интернета и немного переписал.
Такой способ лучше плагина тем, что он не делает лишних sql запросов.
Поместите следующий код в functions.php вашей темы:
function my_breadcrumb() { $uri=$_SERVER['REQUEST_URI']; if ( !is_front_page() ) { echo '<p class="breadcrumb"><a href="//govnoproger.ru" title="блог говнопрогера">govnoproger.ru'; echo "</a> » "; } if (!preg_match('/\?attachment_id=/',$uri)) { if (is_single()) { $category = get_the_category(); $ID = $category[0]->cat_ID; echo get_category_parents($ID, TRUE, ' » ', FALSE ); } else { if (is_category()) { $category = get_the_category(); $ID = $category[0]->cat_ID; echo strip_tags(get_category_parents($ID, TRUE, '', FALSE )); } else { if (is_page()) { } } } } if( is_single() || is_page() ) {the_title();} if(is_tag()){ echo single_tag_title('',FALSE); } if(is_404()){ echo "404 - Page not Found"; } if(is_search()){ echo "Search"; } if(is_year()){ echo get_the_time('Y'); } if (is_month()) { $date=explode("/",get_the_time('Y/n')); echo '<a href="//govnoproger.ru/'.$date[0].'">'.$date[0].'</a> » '.$date[1]; } if (is_day()) { $date=explode("/",get_the_time('Y/n/j')); echo '<a href="//govnoproger.ru/'.$date[0].'">'.$date[0].'</a> » <a href="//govnoproger.ru/'.$date[0]."/".$date[1].'">'.$date[1].'</a> » '.$date[2]; } echo "</p>"; }
Вместо моего сайта напишите свой.
Далее, в месте вывода хлебных крошек напишите код:
<?php my_breadcrumb(); ?>
Результат выполнения этих хлебных крошек вы можете видеть у меня на сайте.
В файл со стилями для вашей темы добавьте:
.breadcrumb{font-size: 10px;}
Пример хлебных крошек, как выглядит в архиве:
http://govnoproger.ru/2011/7/14