WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

get_post_parent() WP 5.7.0

Получает объект родительской записи для указанной или текущей в цикле записи.

Если нужно проверить наличие родительской записи, воспользуйтесь функцией 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() WP 5.8.1

function get_post_parent( $post = null ) {
	$wp_post = get_post( $post );
	return ! empty( $wp_post->post_parent ) ? get_post( $wp_post->post_parent ) : null;
}

Остальное

campusboy 3859youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 8394
Комментариев нет
    Войти