wp_get_referer

函式
wp_get_referer ( No parameters )
返回值
  • (string|false) Referer URL on success, false on failure.
定義位置
相關方法
wp_get_raw_refererwp_get_original_refererwp_get_themewp_get_theme_errorwp_referer_field
引入
2.0.4
棄用
-

wp_get_referer: 這個函式用來檢索referer URL,也就是使用者在導航到當前頁面之前所在的頁面。這個值經常被用來將使用者重定向到前一個頁面。

從’_wp_http_referer’或HTTP referer中檢索referer。

如果它與當前請求的URL相同,將返回false。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_get_referer() {
if ( ! function_exists( 'wp_validate_redirect' ) ) {
return false;
}
$ref = wp_get_raw_referer();
if ( $ref && wp_unslash( $_SERVER['REQUEST_URI'] ) !== $ref && home_url() . wp_unslash( $_SERVER['REQUEST_URI'] ) !== $ref ) {
return wp_validate_redirect( $ref, false );
}
return false;
}
function wp_get_referer() { if ( ! function_exists( 'wp_validate_redirect' ) ) { return false; } $ref = wp_get_raw_referer(); if ( $ref && wp_unslash( $_SERVER['REQUEST_URI'] ) !== $ref && home_url() . wp_unslash( $_SERVER['REQUEST_URI'] ) !== $ref ) { return wp_validate_redirect( $ref, false ); } return false; }
function wp_get_referer() {
	if ( ! function_exists( 'wp_validate_redirect' ) ) {
		return false;
	}

	$ref = wp_get_raw_referer();

	if ( $ref && wp_unslash( $_SERVER['REQUEST_URI'] ) !== $ref && home_url() . wp_unslash( $_SERVER['REQUEST_URI'] ) !== $ref ) {
		return wp_validate_redirect( $ref, false );
	}

	return false;
}

常見問題

FAQs
檢視更多 >