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()的相同值,如果该值已经被发布,或者它将是 当前页面,如果它不存在的话。

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
查看更多 >