wp_validate_logged_in_cookie

函式
wp_validate_logged_in_cookie ( $user_id )
引數
  • (int|false) $user_id The user ID (or false) as received from the `determine_current_user` filter.
    Required:
返回值
  • (int|false) User ID if validated, false otherwise. If a user ID from an earlier filter callback is received, that value is returned.
定義位置
相關方法
wp_validate_auth_cookiewpmu_validate_blog_signupwp_validate_redirectwp_ajax_logged_inwp_validate_boolean
引入
3.9.0
棄用
-

wp_validate_logged_in_cookie是一個WordPress函式,用於驗證一個登入的cookie: 這個函式用來確定一個使用者是否登入了一個網站,並且有一個有效的登入cookie: 該函式將一個cookie作為其輸入,如果cookie是有效的,則返回使用者ID,如果不是,則返回false。

驗證登入的cookie。

如果之前的auth cookie不能被驗證和解析,則檢查登入的cookie。

這是對{@see ‘determinal_current_user’}過濾器的回撥,而不是API。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_validate_logged_in_cookie( $user_id ) {
if ( $user_id ) {
return $user_id;
}
if ( is_blog_admin() || is_network_admin() || empty( $_COOKIE[ LOGGED_IN_COOKIE ] ) ) {
return false;
}
return wp_validate_auth_cookie( $_COOKIE[ LOGGED_IN_COOKIE ], 'logged_in' );
}
function wp_validate_logged_in_cookie( $user_id ) { if ( $user_id ) { return $user_id; } if ( is_blog_admin() || is_network_admin() || empty( $_COOKIE[ LOGGED_IN_COOKIE ] ) ) { return false; } return wp_validate_auth_cookie( $_COOKIE[ LOGGED_IN_COOKIE ], 'logged_in' ); }
function wp_validate_logged_in_cookie( $user_id ) {
	if ( $user_id ) {
		return $user_id;
	}

	if ( is_blog_admin() || is_network_admin() || empty( $_COOKIE[ LOGGED_IN_COOKIE ] ) ) {
		return false;
	}

	return wp_validate_auth_cookie( $_COOKIE[ LOGGED_IN_COOKIE ], 'logged_in' );
}

常見問題

FAQs
檢視更多 >