wp_get_original_referer

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

WordPress Version: 6.3

/**
 * Retrieves original referer that was posted, if it exists.
 *
 * @since 2.0.4
 *
 * @return string|false Original referer URL on success, false on failure.
 */
function wp_get_original_referer()
{
    // Return early if called before wp_validate_redirect() is defined.
    if (!function_exists('wp_validate_redirect')) {
        return false;
    }
    if (!empty($_REQUEST['_wp_original_http_referer'])) {
        return wp_validate_redirect(wp_unslash($_REQUEST['_wp_original_http_referer']), false);
    }
    return false;
}

WordPress Version: 6.1

/**
 * Retrieves original referer that was posted, if it exists.
 *
 * @since 2.0.4
 *
 * @return string|false Original referer URL on success, false on failure.
 */
function wp_get_original_referer()
{
    if (!empty($_REQUEST['_wp_original_http_referer']) && function_exists('wp_validate_redirect')) {
        return wp_validate_redirect(wp_unslash($_REQUEST['_wp_original_http_referer']), false);
    }
    return false;
}

WordPress Version: 5.5

/**
 * Retrieve original referer that was posted, if it exists.
 *
 * @since 2.0.4
 *
 * @return string|false Original referer URL on success, false on failure.
 */
function wp_get_original_referer()
{
    if (!empty($_REQUEST['_wp_original_http_referer']) && function_exists('wp_validate_redirect')) {
        return wp_validate_redirect(wp_unslash($_REQUEST['_wp_original_http_referer']), false);
    }
    return false;
}

WordPress Version: 4.1

/**
 * Retrieve original referer that was posted, if it exists.
 *
 * @since 2.0.4
 *
 * @return string|false False if no original referer or original referer if set.
 */
function wp_get_original_referer()
{
    if (!empty($_REQUEST['_wp_original_http_referer']) && function_exists('wp_validate_redirect')) {
        return wp_validate_redirect(wp_unslash($_REQUEST['_wp_original_http_referer']), false);
    }
    return false;
}

WordPress Version: 3.9

/**
 * Retrieve original referer that was posted, if it exists.
 *
 * @since 2.0.4
 *
 * @return string|bool False if no original referer or original referer if set.
 */
function wp_get_original_referer()
{
    if (!empty($_REQUEST['_wp_original_http_referer']) && function_exists('wp_validate_redirect')) {
        return wp_validate_redirect(wp_unslash($_REQUEST['_wp_original_http_referer']), false);
    }
    return false;
}

WordPress Version: 3.7

/**
 * Retrieve original referer that was posted, if it exists.
 *
 * @package WordPress
 * @subpackage Security
 * @since 2.0.4
 *
 * @return string|bool False if no original referer or original referer if set.
 */
function wp_get_original_referer()
{
    if (!empty($_REQUEST['_wp_original_http_referer']) && function_exists('wp_validate_redirect')) {
        return wp_validate_redirect(wp_unslash($_REQUEST['_wp_original_http_referer']), false);
    }
    return false;
}