Как показать второе название страницы на странице

Я использую иерархию страниц, и я хочу показать название 2-го родителя. Структура – это что-то вроде

Главная страница

Главная страница> Вторая страница

Главная страница> Вторая страница> Третья страница

Главная страница> Вторая страница> Третья страница> Четвертая страница

Я хочу показать второе название страницы на странице Fouth.

Как я могу это сделать? Любая помощь будет оценена ….

Solutions Collecting From Web of "Как показать второе название страницы на странице"

get_post_ancestors () иерархически возвращает всех предков. Поскольку вы только хотите отобразить заголовок 2-го уровня на четвертой странице, вы можете сделать что-то вроде:

global $post; $parents = get_post_ancestors( get_the_ID() ); if( count($parents) == 4 ){ // ancestor1 = 1st parent, ancestor2 = second. echo get_the_title($parents['1']); // index starts from 0, 1 = 2nd item } 

Функция, которую вы ищете, – get_post_ancestors()

Согласно документации, он возвращает массив идентификаторов страниц предков