WordPress

Убираем текущую страницу в хлебных крошках от Breadcrumb NavXT

Очень давно для вывода хлебных крошек пользуюсь плагином Breadcrumb NavXT. Отличная и удобная штука, а главное для меня – нет косяков с поддержкой произвольных типов записей (уж очень я люблю их).

Но вот всё-таки некоторых нужных настроек в нём нет, а именно – удалить заголовок текущей страницы. Чтоб не было вот такого:

Убираем текущую страницу в хлебных крошках от Breadcrumb NavXT

Это полезно, но не всегда. Делюсь рецептом исправления:

В functions.php вставляем строчки

// Убираем в хлебных крошках дублирующий заголовок текущей страницы
function bcnext_remove_current_item($trail)
{
 $types = $trail->breadcrumbs[0]->get_types();
 //Make sure we have a type and it is a current-item
 if(is_array($types) && in_array('current-item', $types))
 {
 //Shift the current item off the front
 array_shift($trail->breadcrumbs);
 }
}
add_action('bcn_after_fill', 'bcnext_remove_current_item');

Ну и всё. Текста больше не будет, останутся лишь ссылки на предыдущие записи.

Оставить комментарий