get_upload_iframe_src

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

WordPress Version: 6.1

/**
 * Retrieves the upload iframe source URL.
 *
 * @since 3.0.0
 *
 * @global int $post_ID
 *
 * @param string $type    Media type.
 * @param int    $post_id Post ID.
 * @param string $tab     Media upload tab.
 * @return string Upload iframe source URL.
 */
function get_upload_iframe_src($type = null, $post_id = null, $tab = null)
{
    global $post_ID;
    if (empty($post_id)) {
        $post_id = $post_ID;
    }
    $upload_iframe_src = add_query_arg('post_id', (int) $post_id, admin_url('media-upload.php'));
    if ($type && 'media' !== $type) {
        $upload_iframe_src = add_query_arg('type', $type, $upload_iframe_src);
    }
    if (!empty($tab)) {
        $upload_iframe_src = add_query_arg('tab', $tab, $upload_iframe_src);
    }
    /**
     * Filters the upload iframe source URL for a specific media type.
     *
     * The dynamic portion of the hook name, `$type`, refers to the type
     * of media uploaded.
     *
     * Possible hook names include:
     *
     *  - `image_upload_iframe_src`
     *  - `media_upload_iframe_src`
     *
     * @since 3.0.0
     *
     * @param string $upload_iframe_src The upload iframe source URL.
     */
    $upload_iframe_src = apply_filters("{$type}_upload_iframe_src", $upload_iframe_src);
    return add_query_arg('TB_iframe', true, $upload_iframe_src);
}

WordPress Version: 5.8

/**
 * @global int $post_ID
 * @param string $type
 * @param int    $post_id
 * @param string $tab
 * @return string
 */
function get_upload_iframe_src($type = null, $post_id = null, $tab = null)
{
    global $post_ID;
    if (empty($post_id)) {
        $post_id = $post_ID;
    }
    $upload_iframe_src = add_query_arg('post_id', (int) $post_id, admin_url('media-upload.php'));
    if ($type && 'media' !== $type) {
        $upload_iframe_src = add_query_arg('type', $type, $upload_iframe_src);
    }
    if (!empty($tab)) {
        $upload_iframe_src = add_query_arg('tab', $tab, $upload_iframe_src);
    }
    /**
     * Filters the upload iframe source URL for a specific media type.
     *
     * The dynamic portion of the hook name, `$type`, refers to the type
     * of media uploaded.
     *
     * Possible hook names include:
     *
     *  - `image_upload_iframe_src`
     *  - `media_upload_iframe_src`
     *
     * @since 3.0.0
     *
     * @param string $upload_iframe_src The upload iframe source URL.
     */
    $upload_iframe_src = apply_filters("{$type}_upload_iframe_src", $upload_iframe_src);
    return add_query_arg('TB_iframe', true, $upload_iframe_src);
}

WordPress Version: 5.5

/**
 * @global int $post_ID
 * @param string $type
 * @param int    $post_id
 * @param string $tab
 * @return string
 */
function get_upload_iframe_src($type = null, $post_id = null, $tab = null)
{
    global $post_ID;
    if (empty($post_id)) {
        $post_id = $post_ID;
    }
    $upload_iframe_src = add_query_arg('post_id', (int) $post_id, admin_url('media-upload.php'));
    if ($type && 'media' !== $type) {
        $upload_iframe_src = add_query_arg('type', $type, $upload_iframe_src);
    }
    if (!empty($tab)) {
        $upload_iframe_src = add_query_arg('tab', $tab, $upload_iframe_src);
    }
    /**
     * Filters the upload iframe source URL for a specific media type.
     *
     * The dynamic portion of the hook name, `$type`, refers to the type
     * of media uploaded.
     *
     * @since 3.0.0
     *
     * @param string $upload_iframe_src The upload iframe source URL by type.
     */
    $upload_iframe_src = apply_filters("{$type}_upload_iframe_src", $upload_iframe_src);
    return add_query_arg('TB_iframe', true, $upload_iframe_src);
}

WordPress Version: 5.1

/**
 * @global int $post_ID
 * @param string $type
 * @param int $post_id
 * @param string $tab
 * @return string
 */
function get_upload_iframe_src($type = null, $post_id = null, $tab = null)
{
    global $post_ID;
    if (empty($post_id)) {
        $post_id = $post_ID;
    }
    $upload_iframe_src = add_query_arg('post_id', (int) $post_id, admin_url('media-upload.php'));
    if ($type && 'media' != $type) {
        $upload_iframe_src = add_query_arg('type', $type, $upload_iframe_src);
    }
    if (!empty($tab)) {
        $upload_iframe_src = add_query_arg('tab', $tab, $upload_iframe_src);
    }
    /**
     * Filters the upload iframe source URL for a specific media type.
     *
     * The dynamic portion of the hook name, `$type`, refers to the type
     * of media uploaded.
     *
     * @since 3.0.0
     *
     * @param string $upload_iframe_src The upload iframe source URL by type.
     */
    $upload_iframe_src = apply_filters("{$type}_upload_iframe_src", $upload_iframe_src);
    return add_query_arg('TB_iframe', true, $upload_iframe_src);
}

WordPress Version: 4.7

/**
 *
 * @global int $post_ID
 * @param string $type
 * @param int $post_id
 * @param string $tab
 * @return string
 */
function get_upload_iframe_src($type = null, $post_id = null, $tab = null)
{
    global $post_ID;
    if (empty($post_id)) {
        $post_id = $post_ID;
    }
    $upload_iframe_src = add_query_arg('post_id', (int) $post_id, admin_url('media-upload.php'));
    if ($type && 'media' != $type) {
        $upload_iframe_src = add_query_arg('type', $type, $upload_iframe_src);
    }
    if (!empty($tab)) {
        $upload_iframe_src = add_query_arg('tab', $tab, $upload_iframe_src);
    }
    /**
     * Filters the upload iframe source URL for a specific media type.
     *
     * The dynamic portion of the hook name, `$type`, refers to the type
     * of media uploaded.
     *
     * @since 3.0.0
     *
     * @param string $upload_iframe_src The upload iframe source URL by type.
     */
    $upload_iframe_src = apply_filters("{$type}_upload_iframe_src", $upload_iframe_src);
    return add_query_arg('TB_iframe', true, $upload_iframe_src);
}

WordPress Version: 4.6

/**
 *
 * @global int $post_ID
 * @param string $type
 * @param int $post_id
 * @param string $tab
 * @return string
 */
function get_upload_iframe_src($type = null, $post_id = null, $tab = null)
{
    global $post_ID;
    if (empty($post_id)) {
        $post_id = $post_ID;
    }
    $upload_iframe_src = add_query_arg('post_id', (int) $post_id, admin_url('media-upload.php'));
    if ($type && 'media' != $type) {
        $upload_iframe_src = add_query_arg('type', $type, $upload_iframe_src);
    }
    if (!empty($tab)) {
        $upload_iframe_src = add_query_arg('tab', $tab, $upload_iframe_src);
    }
    /**
     * Filters the upload iframe source URL for a specific media type.
     *
     * The dynamic portion of the hook name, `$type`, refers to the type
     * of media uploaded.
     *
     * @since 3.0.0
     *
     * @param string $upload_iframe_src The upload iframe source URL by type.
     */
    $upload_iframe_src = apply_filters($type . '_upload_iframe_src', $upload_iframe_src);
    return add_query_arg('TB_iframe', true, $upload_iframe_src);
}

WordPress Version: 4.1

/**
 *
 * @global int $post_ID
 * @param string $type
 * @param int $post_id
 * @param string $tab
 * @return string
 */
function get_upload_iframe_src($type = null, $post_id = null, $tab = null)
{
    global $post_ID;
    if (empty($post_id)) {
        $post_id = $post_ID;
    }
    $upload_iframe_src = add_query_arg('post_id', (int) $post_id, admin_url('media-upload.php'));
    if ($type && 'media' != $type) {
        $upload_iframe_src = add_query_arg('type', $type, $upload_iframe_src);
    }
    if (!empty($tab)) {
        $upload_iframe_src = add_query_arg('tab', $tab, $upload_iframe_src);
    }
    /**
     * Filter the upload iframe source URL for a specific media type.
     *
     * The dynamic portion of the hook name, `$type`, refers to the type
     * of media uploaded.
     *
     * @since 3.0.0
     *
     * @param string $upload_iframe_src The upload iframe source URL by type.
     */
    $upload_iframe_src = apply_filters($type . '_upload_iframe_src', $upload_iframe_src);
    return add_query_arg('TB_iframe', true, $upload_iframe_src);
}

WordPress Version: 3.9

function get_upload_iframe_src($type = null, $post_id = null, $tab = null)
{
    global $post_ID;
    if (empty($post_id)) {
        $post_id = $post_ID;
    }
    $upload_iframe_src = add_query_arg('post_id', (int) $post_id, admin_url('media-upload.php'));
    if ($type && 'media' != $type) {
        $upload_iframe_src = add_query_arg('type', $type, $upload_iframe_src);
    }
    if (!empty($tab)) {
        $upload_iframe_src = add_query_arg('tab', $tab, $upload_iframe_src);
    }
    /**
     * Filter the upload iframe source URL for a specific media type.
     *
     * The dynamic portion of the hook name, $type, refers to the type
     * of media uploaded.
     *
     * @since 3.0.0
     *
     * @param string $upload_iframe_src The upload iframe source URL by type.
     */
    $upload_iframe_src = apply_filters($type . '_upload_iframe_src', $upload_iframe_src);
    return add_query_arg('TB_iframe', true, $upload_iframe_src);
}

WordPress Version: 3.7

function get_upload_iframe_src($type = null, $post_id = null, $tab = null)
{
    global $post_ID;
    if (empty($post_id)) {
        $post_id = $post_ID;
    }
    $upload_iframe_src = add_query_arg('post_id', (int) $post_id, admin_url('media-upload.php'));
    if ($type && 'media' != $type) {
        $upload_iframe_src = add_query_arg('type', $type, $upload_iframe_src);
    }
    if (!empty($tab)) {
        $upload_iframe_src = add_query_arg('tab', $tab, $upload_iframe_src);
    }
    $upload_iframe_src = apply_filters($type . '_upload_iframe_src', $upload_iframe_src);
    return add_query_arg('TB_iframe', true, $upload_iframe_src);
}