wp_original_referer_field

函式
wp_original_referer_field ( $echo = true, $jump_back_to = 'current' )
引數
  • (bool) $echo Optional. Whether to echo the original http referer. Default true.
    Required:
    Default: true
  • (string) $jump_back_to Optional. Can be 'previous' or page you want to jump back to. Default 'current'.
    Required:
    Default: 'current'
返回值
  • (string) Original referer field.
定義位置
相關方法
wp_get_original_refererwp_referer_fieldwp_get_refererwp_strict_cross_origin_referrerwp_get_raw_referer
引入
2.0.4
棄用
-

wp_original_referer_field: 這個函式生成一個包含原始引用URL的隱藏欄位。它用於維護使用者在提交表單時的狀態。

檢索或顯示錶單的原始引用者隱藏欄位。

輸入的名稱是’_wp_original_http_referer’,並且將是wp_referer_field()的相同值,如果該值已經被髮布,或者它將是 當前頁面,如果它不存在的話。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_original_referer_field( $echo = true, $jump_back_to = 'current' ) {
$ref = wp_get_original_referer();
if ( ! $ref ) {
$ref = ( 'previous' === $jump_back_to ) ? wp_get_referer() : wp_unslash( $_SERVER['REQUEST_URI'] );
}
$orig_referer_field = '<input type="hidden" name="_wp_original_http_referer" value="' . esc_attr( $ref ) . '" />';
if ( $echo ) {
echo $orig_referer_field;
}
return $orig_referer_field;
}
function wp_original_referer_field( $echo = true, $jump_back_to = 'current' ) { $ref = wp_get_original_referer(); if ( ! $ref ) { $ref = ( 'previous' === $jump_back_to ) ? wp_get_referer() : wp_unslash( $_SERVER['REQUEST_URI'] ); } $orig_referer_field = '<input type="hidden" name="_wp_original_http_referer" value="' . esc_attr( $ref ) . '" />'; if ( $echo ) { echo $orig_referer_field; } return $orig_referer_field; }
function wp_original_referer_field( $echo = true, $jump_back_to = 'current' ) {
	$ref = wp_get_original_referer();

	if ( ! $ref ) {
		$ref = ( 'previous' === $jump_back_to ) ? wp_get_referer() : wp_unslash( $_SERVER['REQUEST_URI'] );
	}

	$orig_referer_field = '<input type="hidden" name="_wp_original_http_referer" value="' . esc_attr( $ref ) . '" />';

	if ( $echo ) {
		echo $orig_referer_field;
	}

	return $orig_referer_field;
}

常見問題

FAQs
檢視更多 >