Описание
Получает родительские посты, относительно указанного ID поста. Возвращает массив ID родительских постов, если родительских постов нет будет возвращен пустой массив.
get_post_ancestors() работает на базе get_post().
Использование
<?php get_post_ancestors( $post_id ) ?>
Параметры
Примеры
У нас есть вложенная структура постоянных страниц и нам нужно проверить является ли ID 34 родителем для поста 12, реализация:
<?php $ancestors = get_post_ancestors(12); if( in_array(34, $ancestors) ) echo "пост 34 - это родительский к 12"; else echo "пост 34 не является родителем поста 12"; ?>
get_post_ancestors()
из файла: /wp-includes/post.php WP 3.3.2function get_post_ancestors($post) {
$post = get_post($post);
if ( !empty($post->ancestors) )
return $post->ancestors;
return array();
}Связанные Функции
Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.
Вот я не понимаю как сделать родительский пост пример вот
1-Сам пост http://www.hipstrumentals.com/2011/11/kid-ink-like-a-g-instrumental-hook/
2-родительский пост http://www.hipstrumentals.com/2011/11/kid-ink-like-a-g-instrumental-hook/kid-ink-ft-travis-porter-like-a-g-instrumental/
Че это еще за определение родительский пост? Пост — одноуровневый тип записи, который объединяется категориями. Родительскими могут быть только постоянные страницы — у них многоуровневая структура.