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

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

4 комментария

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

Ваш электронный адрес не будет опубликован.


*


11 − 3 =