get_post_parent()
Получает объект родительской записи для указанной или текущей в цикле записи.
Если нужно проверить наличие родительской записи, воспользуйтесь функцией has_post_parent().
Работает на основе: get_post()
Основа для: has_post_parent()
Хуков нет.
Возвращает
WP_Post|null
. Объект WP_Post
родительской записи или null
, если её нет.
Использование
get_post_parent( $post );
- $post(число/WP_Post/null)
- ID записи или её объект, для которой надо получить родительскую запись.
По умолчанию: global $post
Примеры
#1 Выведем заголовок родительской записи
$child_post_id = 5; $parent_post = get_post_parent( $post ); if ( $parent_post ) { echo 'Заголовок родительской записи: ' . get_the_title( $parent_post ); } else { echo 'У указанной записи нет родительской записи.'; }
Список изменений
С версии 5.7.0 | Введена. |
Код get_post_parent() get post parent WP 6.8
function get_post_parent( $post = null ) { $wp_post = get_post( $post ); return ! empty( $wp_post->post_parent ) ? get_post( $wp_post->post_parent ) : null; }