Здравствуйте, уважаемые форумчане. Хочется наладить вывод хлебных крошек для страниц без плагинов. На данный момент у меня есть данная реализация, но она работает лишь для страниц не глубже третьего уровня:
Понятное дело, что здесь нет цикла и скрипт не проверяет родительские страницы дальше. Просто нашел и вывел.
Для страниц 2 и 3 уровня все ок: home » 2 » 3
А для страниц 4 уровня и глубже: home » 3 » 4 (страница 2 уровня пропущена)
Может кто-то видел данную реализацию? Повторюсь, мне не надо для архивов записей и рубрик - нужно только для страниц.
p.s. Проверка на совпадение с родительской страницей по большому счету не нужна. Оставил как было в первоисточнике.
Код |
---|
<?php $parent_title = get_the_title($post->post_parent); // Тут определяется title родительской страницы и отправляется в переменную $parent_link = get_permalink($post->post_parent); // Тут определяется URL ссылки на родительскую страницу $title = get_the_title(); // Тут отправляется в переменную title текущей страницы ?> <?php if ( is_front_page() ) { ?> <?php } else { ?> <?php if ($parent_title != $title) { ?> <small><a title="home title" href="/">home (site name)</a>»<a title="<?php echo $parent_title ?>" href="<?php echo $parent_link; ?>"><?php echo $parent_title ?></a>» <?php if ($parent_title != $title) { ?> <a title="<?php echo the_title();?>" href="<?php the_permalink() ?>"><?php echo the_title();?></a> <?php } ?></small> <?php } else {echo 888;} // проверка ?> <?php } ?> |
Понятное дело, что здесь нет цикла и скрипт не проверяет родительские страницы дальше. Просто нашел и вывел.
Для страниц 2 и 3 уровня все ок: home » 2 » 3
А для страниц 4 уровня и глубже: home » 3 » 4 (страница 2 уровня пропущена)
Может кто-то видел данную реализацию? Повторюсь, мне не надо для архивов записей и рубрик - нужно только для страниц.
p.s. Проверка на совпадение с родительской страницей по большому счету не нужна. Оставил как было в первоисточнике.
Изменено:
pelikesha - 19 Марта 2012 14:22