Хлебные крошки для wordpress

govnoproger.ru > php > Хлебные крошки для wordpress

Итак, выкладываю код который используется у меня на блоге.
Я взял его из интернета и немного переписал.

Такой способ лучше плагина тем, что он не делает лишних 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> &raquo; ";
}

	if (!preg_match('/\?attachment_id=/',$uri))
	{
		if (is_single()) 
		{
		  $category = get_the_category();
		  $ID = $category[0]->cat_ID;
		  echo get_category_parents($ID, TRUE, ' &raquo; ', 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> &raquo; '.$date[1];
	}  
	if (is_day())
	{
		$date=explode("/",get_the_time('Y/n/j'));
		echo '<a href="//govnoproger.ru/'.$date[0].'">'.$date[0].'</a> &raquo; <a href="//govnoproger.ru/'.$date[0]."/".$date[1].'">'.$date[1].'</a> &raquo; '.$date[2];
	}  
	
    echo "</p>";
	}

Вместо моего сайта напишите свой.

Далее, в месте вывода хлебных крошек напишите код:

<?php my_breadcrumb(); ?>

Результат выполнения этих хлебных крошек вы можете видеть у меня на сайте.

В файл со стилями для вашей темы добавьте:

.breadcrumb{font-size: 10px;}

Рекомендую:

14.7.2011 | последняя редакция: 18.11.2011 |
  1. admin
    18.10.2011 в 12:39

    Пример хлебных крошек, как выглядит в архиве:
    http://govnoproger.ru/2011/7/14