wp_get_raw_referer() WP 4.5.0
Получает реферер (referer) URL. Обертка для $_SERVER['HTTP_REFERER']
.
Функция сначала проверяет наличие реферера в $_REQUEST['_wp_http_referer']
, если его там нет, то берет реферер как обычно из $_SERVER['HTTP_REFERER']
.
Используйте wp_get_referer(), когда нужно получить только внутреннюю реферер ссылку - реферер ссылку только с текущего сайта (если не с текущего, то получить вместо URL пуcтую строку)
Основа для: wp_get_referer()
Хуков нет.
Возвращает
Строку/false. URL — если реферер есть. false — если реферера нет.
Использование
$referer = wp_get_raw_referer();
Примеры
#1 Проверим есть ли реферер ссылка
Допустим мы били на странице http://example.com/foo
и перешли на страницу http://example.com/bar
на которой срабатывает следующий код:
if( $referer = wp_get_raw_referer() ) echo $referer;
На экране мы увидим URL страницы с которой мы пришли: http://example.com/foo
.
Список изменений
С версии 4.5.0 | Введена. |
Код wp_get_raw_referer() wp get raw referer WP 5.6
function wp_get_raw_referer() {
if ( ! empty( $_REQUEST['_wp_http_referer'] ) ) {
return wp_unslash( $_REQUEST['_wp_http_referer'] );
} elseif ( ! empty( $_SERVER['HTTP_REFERER'] ) ) {
return wp_unslash( $_SERVER['HTTP_REFERER'] );
}
return false;
}Cвязанные функции
Из раздела: Без рубрики
- cache_javascript_headers()
- do_robots()
- download_url()
- get_privacy_policy_url()
- is_blog_installed()
- is_wp_error()
- maybe_convert_table_to_utf8mb4()
- nocache_headers()