get_post_parent

The timeline below displays how wordpress function get_post_parent has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.7

/**
 * Retrieves the parent post object for the given post.
 *
 * @since 5.7.0
 *
 * @param int|WP_Post|null $post Optional. Post ID or WP_Post object. Default is global $post.
 * @return WP_Post|null Parent post object, or null if there isn't one.
 */
function get_post_parent($post = null)
{
    $wp_post = get_post($post);
    return (!empty($wp_post->post_parent)) ? get_post($wp_post->post_parent) : null;
}