Если на 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/

Категория: PHP, HTML, CSS... | Теги:

Комментарии к записи “Получение названия (и url) родительской страницы в WP”

  1. d0s | 17.03.2011

    то что нужно! -)) Спасибо..))

  2. Ксения | 11.08.2012

    Нижайший поклон, спасибо за совет!

  3. Femil | 14.01.2013

    Спасибо большое. Просто и понятно, а еще кратко (что немаловажно). Спасибо))

  4. vikky | 15.08.2013

    обычно не оставляю комментарии, но ВЫ ОООЧЕНЬ ПОМОГЛИ! спасибо))!!!

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