unregister_default_headers

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

WordPress Version: 5.5

/**
 * Unregisters default headers.
 *
 * This function must be called after register_default_headers() has already added the
 * header you want to remove.
 *
 * @see register_default_headers()
 * @since 3.0.0
 *
 * @global array $_wp_default_headers
 *
 * @param string|array $header The header string id (key of array) to remove, or an array thereof.
 * @return bool|void A single header returns true on success, false on failure.
 *                   There is currently no return value for multiple headers.
 */
function unregister_default_headers($header)
{
    global $_wp_default_headers;
    if (is_array($header)) {
        array_map('unregister_default_headers', $header);
    } elseif (isset($_wp_default_headers[$header])) {
        unset($_wp_default_headers[$header]);
        return true;
    } else {
        return false;
    }
}

WordPress Version: 4.3

/**
 * Unregister default headers.
 *
 * This function must be called after register_default_headers() has already added the
 * header you want to remove.
 *
 * @see register_default_headers()
 * @since 3.0.0
 *
 * @global array $_wp_default_headers
 *
 * @param string|array $header The header string id (key of array) to remove, or an array thereof.
 * @return bool|void A single header returns true on success, false on failure.
 *                   There is currently no return value for multiple headers.
 */
function unregister_default_headers($header)
{
    global $_wp_default_headers;
    if (is_array($header)) {
        array_map('unregister_default_headers', $header);
    } elseif (isset($_wp_default_headers[$header])) {
        unset($_wp_default_headers[$header]);
        return true;
    } else {
        return false;
    }
}

WordPress Version: 3.9

/**
 * Unregister default headers.
 *
 * This function must be called after register_default_headers() has already added the
 * header you want to remove.
 *
 * @see register_default_headers()
 * @since 3.0.0
 *
 * @param string|array $header The header string id (key of array) to remove, or an array thereof.
 * @return bool|void A single header returns true on success, false on failure.
 *                   There is currently no return value for multiple headers.
 */
function unregister_default_headers($header)
{
    global $_wp_default_headers;
    if (is_array($header)) {
        array_map('unregister_default_headers', $header);
    } elseif (isset($_wp_default_headers[$header])) {
        unset($_wp_default_headers[$header]);
        return true;
    } else {
        return false;
    }
}

WordPress Version: 3.7

/**
 * Unregister default headers.
 *
 * This function must be called after register_default_headers() has already added the
 * header you want to remove.
 *
 * @see register_default_headers()
 * @since 3.0.0
 *
 * @param string|array $header The header string id (key of array) to remove, or an array thereof.
 * @return True on success, false on failure.
 */
function unregister_default_headers($header)
{
    global $_wp_default_headers;
    if (is_array($header)) {
        array_map('unregister_default_headers', $header);
    } elseif (isset($_wp_default_headers[$header])) {
        unset($_wp_default_headers[$header]);
        return true;
    } else {
        return false;
    }
}