Получение названия (и url) родительской страницы в WP
12.06.2010 | комментария 4Если на WordPress-сайте используются страницы с подстраницами, то может быть полезным отобразить у текущей подстраницы название ее родительской страницы (например, при оформлении “хлебных крошек“).
Для этого необходимо в файл page.php добавить вот такой код в то место, где хотите отобразить название родительской страницы:
<?php
$parent_title = get_the_title($post->post_parent);
echo $parent_title;
?>
для того чтобы получить еще и URL для формирования ссылки подойдет вот этот код:
<?php
$parent_title = get_the_title($post->post_parent); // Тут определяется title родительской страницы и отправляется в переменную
$parent_link = get_permalink($post->post_parent); // Тут определяется URL ссылки на родительскую страницу
$title = get_the_title(); // Тут отправляется в переменную title текущей страницы
// Здесь задается условие, если названия предыдущей и текущей старниц одинаковые, то ничего не выводится, если разные - выводится название родительской
if ($parent_title != $title){
echo $parent_title;
echo $parent_link; // тут выводится URL ссылки на родительскую страницу
}
// else{ echo 888;} // Как бы проверка на работоспособность
?>
Пользуйтесь :)
h++p://wphacks.name/get-parent-page-title/
d0s | 17.03.2011
то что нужно! -)) Спасибо..))
Ксения | 11.08.2012
Нижайший поклон, спасибо за совет!
Femil | 14.01.2013
Спасибо большое. Просто и понятно, а еще кратко (что немаловажно). Спасибо))
vikky | 15.08.2013
обычно не оставляю комментарии, но ВЫ ОООЧЕНЬ ПОМОГЛИ! спасибо))!!!