“Хлібні крихти“, окрім того, що додають зручний спосіб навігації, є важливою річчю у плані SEO оптимізації.
Сьогодні я покажу Вам, як додати таку навігацію до Вашого блогу без використання додаткового плагіну.
Це дозволить збільшити функціональність Вашого блогу на WordPress без зменшення його продуктивності.
Створіть у папці з темою файл breadcrumbs.php з таким вмістом:
<div class="breadcrumbs" style="display: block; background: #eaf7fc;"><?php
function breadcrumbs() {
$theFullUrl = $_SERVER["REQUEST_URI"];
$urlArray=explode("/",$theFullUrl);
echo 'Ви знаходитесь тут: <a href="/">Головна';
while (list($j,$text) = each($urlArray)) {
$dir='';
if ($j > 1) {
$i=1;
while ($i < $j) {
$dir .= ‘/’ . $urlArray[$i]; $text = $urlArray[$i]; $i++;
}
if($j < count($urlArray)-1) echo ' » <a href="'.$dir.'">' . str_replace("-", " ", $text) . '';
}
}
echo wp_title();
}
breadcrumbs();
?> </a></div>
Code language: HTML, XML (xml)
Для використання навігації у темі просто включіть виклик файлу breadcrumbs.php у шаблоні:
<?php include ( TEMPLATEPATH . '/breadcrumbs.php'); ?>
Code language: HTML, XML (xml)
Можна також створити функцію у functions.php та викликати її у шаблоні. Це вже на Ваш смак. Використовуйте css клас “breadcrumbs” для зміни зовнішнього вигляду Ваших “Хлібних крихт”.
А у Вашого блогу є подібна навігація?
коментарів 10
Можна ще простіше:
Я не зовсім зрозумів, що простіше вийшлло? поясни будь ласка…
Ухти, прикольно! Реальні технічні поради, дякую. Більше такого, будь ласка. 🙂
Дякую і тобі за відгук, ще буде багато порад
До речі, в коді було декілька маленьких помилок, викликаних роботою візуального редактора, вже виправив.
дві біди
1. Не виводить підкатегорії в якій стаття.
2. якщо зайти за посиланням з коментаря, то помилку пише:
Головна
Warning: Division by zero in X:homewoman.locwwwwp-contentthemespourlady.rubuterbrod.php on line 11
» назва статті
Добрий день. Підкажіть чому Головну сторінку в хлібних крихтах подає як “Home”? Як це виправити (зараз наприклад Home -Контакти)
Вітаю. Що ви використовуєте для виведення хлібних крихт (плагін)?
Плагін не використовую. Є налаштування в темі, але можливості змінити саме текст немає.
Вірогідно, в шаблоні є можливість перекладу «вбудованих» в код рядків, і серед них є рядок з HOME
Пошукайте, як перекласти шаблон вордпрес, наприклад за допомогою плагіна Loco Translate