@pavel_samael

Как получить ссылку и заголовок родительской родительской страницы?

У меня есть куча страниц, у них есть родительская страница, а у родительской есть тоже родительская страница, и вот как получить ее id? Просто вставить id не подойдет, нужно чтобы оно автоматически выводило, так как это шаблон.
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Воспользуйтесь такой рекурсивной функцией

function get_top_ancestor( $id = get_the_ID() ) {
	$current = get_post( $id );
	if( $current->post_parent === 0 ) {
		return $current->ID;
	} else {
		return get_top_ancestor( $current->post_parent );
	}
}


Использование в цикле get_top_ancestor();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы