wp_reset_vars

函式
wp_reset_vars ( $vars )
引數
  • (array) $vars An array of globals to reset.
    Required:
定義位置
相關方法
wp_set_wpdb_varswp_reset_querywp_registerwp_reset_postdatawp_fix_server_vars
引入
2.0.0
棄用
-

wp_reset_vars: 這個函式重新設定WordPress內部的查詢變數。它用於清除與查詢有關的資料,為新的查詢做準備。

基於$_GET和$_POST重設全域性變數。

此函式根據$vars陣列中傳遞的名稱將全域性變數重置為$_POST[$var]或$_GET[$var]或“”(如果兩者都未定義)。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_reset_vars( $vars ) {
foreach ( $vars as $var ) {
if ( empty( $_POST[ $var ] ) ) {
if ( empty( $_GET[ $var ] ) ) {
$GLOBALS[ $var ] = '';
} else {
$GLOBALS[ $var ] = $_GET[ $var ];
}
} else {
$GLOBALS[ $var ] = $_POST[ $var ];
}
}
}
function wp_reset_vars( $vars ) { foreach ( $vars as $var ) { if ( empty( $_POST[ $var ] ) ) { if ( empty( $_GET[ $var ] ) ) { $GLOBALS[ $var ] = ''; } else { $GLOBALS[ $var ] = $_GET[ $var ]; } } else { $GLOBALS[ $var ] = $_POST[ $var ]; } } }
function wp_reset_vars( $vars ) {
	foreach ( $vars as $var ) {
		if ( empty( $_POST[ $var ] ) ) {
			if ( empty( $_GET[ $var ] ) ) {
				$GLOBALS[ $var ] = '';
			} else {
				$GLOBALS[ $var ] = $_GET[ $var ];
			}
		} else {
			$GLOBALS[ $var ] = $_POST[ $var ];
		}
	}
}

常見問題

FAQs
檢視更多 >