get_post_parent()
Отримує об’єкт батьківського запису для зазначеного або поточного запису.
Якщо потрібно перевірити наявність батьківського запису, скористайтесь функцією has_post_parent() .
Працює на основі:
get_post()
get_post()
Основа для:
has_post_parent()
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.0.2
function get_post_parent( $post = null ) { $wp_post = get_post($post); return! empty( $wp_post->post_parent ) ? get_post( $wp_post->post_parent ) : null; }