Хлебные крошки – это полезный элемент навигации, который помогает посетителям понять свое текущее местоположение в иерархии веб-сайта. Хотя темы WordPress часто включают в себя функцию навигации, ее настройка в дочерней теме может обеспечить больший контроль над ее внешним видом и поведением. В этой статье мы рассмотрим несколько методов программного отображения хлебных крошек в дочерней теме WordPress, сопровождаемые примерами кода.
Метод 1: использование плагина хлебных крошек
Один из самых простых способов добавить хлебные крошки в дочернюю тему — использовать специальный плагин хлебных крошек. Вот пример использования популярного плагина «Breadcrumb NavXT»:
- Установите и активируйте плагин «Breadcrumb NavXT».
- Откройте файл шаблона дочерней темы, в котором вы хотите отобразить навигационную цепочку.
- Добавьте следующий код в соответствующее место:
<?php if (function_exists('bcn_display')) {
bcn_display();
} ?>
Метод 2: использование плагина Yoast SEO
Если вы уже используете плагин Yoast SEO на своем сайте WordPress, вы можете использовать его встроенную функцию навигации. Вот как:
- Установите и активируйте плагин Yoast SEO.
- Перейдите в раздел «SEO» >«Внешний вид поиска» на панели управления WordPress.
- Нажмите вкладку «Хлебные крошки».
- Включите функцию навигации и настройте ее параметры в соответствии со своими требованиями.
Метод 3: реализация вручную
Если вы предпочитаете более практический подход, вы можете вручную реализовать хлебные крошки в своей дочерней теме. Вот пример:
- Откройте файл function.php дочерней темы.
- Добавьте следующий код:
function mytheme_custom_breadcrumb() {
// Write your custom breadcrumb code here
}
- Откройте файл шаблона, в котором вы хотите отобразить навигационную цепочку.
- Добавьте следующий код в нужное место:
<?php mytheme_custom_breadcrumb(); ?>
Не забудьте заменить mytheme_custom_breadcrumbна фактическое имя функции и записать логику навигации внутри функции.
Метод 4. Использование класса навигации.
Другой подход заключается в создании класса навигации, который инкапсулирует функциональность навигации. Вот пример:
- Создайте новый файл PHP в каталоге дочерней темы, например,
breadcrumb.php. - Добавьте следующий код в файл
breadcrumb.php:
class My_Theme_Breadcrumb {
public function display() {
// Write your breadcrumb display logic here
}
}
- Откройте файл шаблона, в котором вы хотите отобразить навигационную цепочку.
- Добавьте следующий код в нужное место:
<?php
$breadcrumb = new My_Theme_Breadcrumb();
$breadcrumb->display();
?>
Добавление хлебных крошек в дочернюю тему WordPress может улучшить взаимодействие с пользователем и улучшить навигацию по сайту. В этой статье мы рассмотрели несколько методов программного отображения хлебных крошек. Вы можете выбрать метод, который лучше всего соответствует вашим потребностям: использование плагина, использование существующих плагинов SEO, его реализация вручную или создание специального класса навигации.