NO !!!
อย่าพึ่งcheck_admin_referer
ระวัง!
- มันรวม
wp_verify_none
เฉพาะในกรณีเมื่อ_wpnonce
ถูกตั้ง !!!
- ในกรณีนั้นมันไม่
DIE()
ได้ แต่กลับเป็นเท็จ ...
ดู phseudo-code นี้ ( แหล่งที่มาเต็มอยู่ ที่นี่ ):
function check_admin_referer( $action = -1, $query_arg = '_wpnonce' ) {
.....
$result = isset($_REQUEST[$query_arg]) ? wp_verify_nonce($_REQUEST[$query_arg], $action) : false;
do_action( 'check_admin_referer', $action, $result );
if ( ! $result && ! ( -1 == $action && strpos( $referer, $adminurl ) === 0 ) ) {
die(...);
}
return $result;
}