wp_get_post_parent_id

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

WordPress Version: 5.9

/**
 * Returns the ID of the post's parent.
 *
 * @since 3.1.0
 * @since 5.9.0 The `$post` parameter was made optional.
 *
 * @param int|WP_Post|null $post Optional. Post ID or post object. Defaults to global $post.
 * @return int|false Post parent ID (which can be 0 if there is no parent),
 *                   or false if the post does not exist.
 */
function wp_get_post_parent_id($post = null)
{
    $post = get_post($post);
    if (!$post || is_wp_error($post)) {
        return false;
    }
    return (int) $post->post_parent;
}

WordPress Version: 5.5

/**
 * Returns the ID of the post's parent.
 *
 * @since 3.1.0
 *
 * @param int|WP_Post $post Post ID or post object. Defaults to global $post.
 * @return int|false Post parent ID (which can be 0 if there is no parent),
 *                   or false if the post does not exist.
 */
function wp_get_post_parent_id($post)
{
    $post = get_post($post);
    if (!$post || is_wp_error($post)) {
        return false;
    }
    return (int) $post->post_parent;
}

WordPress Version: 5.1

/**
 * Returns the ID of the post's parent.
 *
 * @since 3.1.0
 *
 * @param int|WP_Post $post Post ID or post object. Defaults to global $post.
 * @return int|false Post parent ID (which can be 0 if there is no parent), or false if the post does not exist.
 */
function wp_get_post_parent_id($post)
{
    $post = get_post($post);
    if (!$post || is_wp_error($post)) {
        return false;
    }
    return (int) $post->post_parent;
}

WordPress Version: 4.3

/**
 * Return the post's parent's post_ID
 *
 * @since 3.1.0
 *
 * @param int $post_ID
 *
 * @return int|false Post parent ID, otherwise false.
 */
function wp_get_post_parent_id($post_ID)
{
    $post = get_post($post_ID);
    if (!$post || is_wp_error($post)) {
        return false;
    }
    return (int) $post->post_parent;
}

WordPress Version: 4.1

/**
 * Return the post's parent's post_ID
 *
 * @since 3.1.0
 *
 * @param int $post_ID
 *
 * @return int|bool Post parent ID, otherwise false.
 */
function wp_get_post_parent_id($post_ID)
{
    $post = get_post($post_ID);
    if (!$post || is_wp_error($post)) {
        return false;
    }
    return (int) $post->post_parent;
}

WordPress Version: 4.0

/**
 * Return the post's parent's post_ID
 *
 * @since 3.1.0
 *
 * @param int $post_id
 *
 * @return int|bool Post parent ID, otherwise false.
 */
function wp_get_post_parent_id($post_ID)
{
    $post = get_post($post_ID);
    if (!$post || is_wp_error($post)) {
        return false;
    }
    return (int) $post->post_parent;
}

WordPress Version: 3.7

/**
 * Returns the post's parent's post_ID
 *
 * @since 3.1.0
 *
 * @param int $post_id
 *
 * @return int|bool false on error
 */
function wp_get_post_parent_id($post_ID)
{
    $post = get_post($post_ID);
    if (!$post || is_wp_error($post)) {
        return false;
    }
    return (int) $post->post_parent;
}