В популярной и легковесной теме GeneratePress под WordPress по умолчанию, к сожалению, нет хлебных крошек, которые полезны для сео и удобной навигации по сайту.
Исправим это маленькое недоразумение.
Yoast SEO
При использовании сеошного плагина от Yoast хлебные крошки там идут “из коробки”. Вы просто включаете их в настройках плагина и вставляете в тему при помощи нужного вам хука (руководство по хукам).
Для себя я выбрал хук generate_before_content, на который и повесил вставку хлебных крошек:
add_action(
'generate_before_content',
function() {
?>
<?php if ( function_exists( 'yoast_breadcrumb' ) && ! is_front_page() ) : ?>
<?php yoast_breadcrumb( '<div class="grid-container grid-parent"><p id="breadcrumbs">', '</p></div>' ); ?>
<?php endif; ?>
<?php
}
);
При использовании сеошного плагина The SEO Framework для генерации хлебных крошек можно использовать популярное решение в виде плагина Breadcrumb NavXT.
А вставить сами крошки при помощи хука generate_before_content, как в предыдущем варианте:
add_action(
'generate_before_content',
function() {
?>
<?php if ( function_exists( 'bcn_display' ) && ! is_front_page() ) : ?>
<div class="breadcrumbs" typeof="BreadcrumbList" vocab="http://schema.org/">
<?php bcn_display(); ?>
</div>
<?php endif; ?>
<?php
}
);
Hook Element
Также добавить крошки можно при помощи самой темы через админку WordPress. Для этого создайте новый элемент в разделе Внешний вид -> Elements -> Добавить новый с типом Hook.
И далее укажите настройки как на скриншоте:


И не забудьте указать, где показывать хлебные крошки:


Опубликуйте новый Element и смотрите результат на сайте.
Живой пример таких хлебных крошек можно увидеть на нашем проекте, посвящённом WordPress Digest.
Источник: https://www.kobzarev.com/wordpress/generatepress-breadcrumbs/