Трохички (breadcrumbs) за wordpress

неделя, март 21st, 2010

Попадайки на една страница (примерно от търсене в google) вие първоначално си нямате идея, къде точно в сайта се намирате, нито колко голям е сайт. Това е проблем, защото ориентацията става по-трудна. Част от решението са именно трохичките (името им идва от приказката за Хензел и Гретел). Трохичките са тази част от навигацията, която ви показва как от началната страница се стига до страницата в която се намирате и същевременно дава възможност да се върнете няколко стъпки назад .

Всъщност при започването на тази статия започнах да търся допълнителна информация за трохичките и се оказа, че има различни типове трохички (path / location / attribute), че има хора, които са силно против тях, че замествали историята запазена от браузъра и били излишни и какви ли не още твърдения, дори и до публикация в която пише следното :

Някои анализатори правят извода, че навигацията е безполезна и че навигационните елементи трябва да бъдат премахнати от уеб страниците. (Източник)

В крайна сметка трохички на wordpress блог могат да се сложат по два начина :

  1. Чрез използването на плъгин е по-лесния вариант. Плъгин, който бих препоръчал е Yoast Breadcrumbs. Лесно се използва и има възможност за различни настройки.
  2. Вторият вариант, е чрез къс код :

function the_breadcrumb() {
	if (!is_home()) { // Ако не е началната
		echo '<span id="bread">Ти си тук: <a href="';
		echo get_option('home');
		echo '">Начало</a> &raquo; ';
		if (is_category() && !is_single() ) { // Ако е категория
			single_cat_title();  echo " (категория)</span>";
		}
		if (is_single()) { // Ако е отделен пост
			the_category(', ');
				echo " &raquo; ";
				the_title();
				echo "</span>";
			}
		elseif (is_page()) { // Ако е отделна страница
			echo the_title();echo "</span>";
		}
		elseif (is_tag() ) { // Ако е отделен етикет
			single_tag_title('Етикет &raquo; ');
			echo '</span>';
			}
	}
	elseif (is_home()) { // Ако е началната
		echo '<span id="bread">Ти си тук: <a href="';
		echo get_option('home');
		echo '">Начало</a></span>';
	}
}

Този код се слага във файла function.php, а самите трохички се извикват с :

<?php the_breadcrumb(); ?>

Като фунцкиолаността на втория вариант е доста по ограничена, но за сметка на това е доста по лек.

Единичък коментар :< Категория: Wordpress Етикети: , , ,

Един коментар за “Трохички (breadcrumbs) за wordpress”

  1. Михаил на ноември 1st, 2011 11:09

    За мен тази навигация е задължителна, тъй като дава възможност за допълнително наликване на по-далечните страници. Ако пиша сам сайта на прост html, то на някои връзки слагам nofollow, но не знам как да го направя в wordpress.

Какво е твоето мнение ?




Още от Wordpress (0 от 0 публикация)