从’_wp_http_referer’或HTTP referer中检索referer。

原型

wp_get_referer()

描述

如果它与当前请求URL相同,则返回false。

返回值

(false|string)  失败时是假的。 Referer URL成功。

源文件

路径:wp-includes/functions.php

<?php
...
function wp_get_referer() {
	if ( ! function_exists( 'wp_validate_redirect' ) ) {
		return false;
	}
	$ref = wp_get_raw_referer();
	if ( $ref && $ref !== wp_unslash( $_SERVER['REQUEST_URI'] ) && $ref !== home_url() . wp_unslash( $_SERVER['REQUEST_URI'] ) ) {
		return wp_validate_redirect( $ref, false );
	}
	return false;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_get_referer/