KHÔNG!!!
Đừng tin tưởng check_admin_referer, hãy cẩn thận!
- Nó
wp_verify_nonechỉ bao gồm trong trường hợp khi _wpnonceđược thiết lập !!!
- Trong trường hợp đó, nó không
DIE(). Thay vào đó, nó trả về false ...
Xem qua mã giả này ( nguồn đầy đủ ở đây ):
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;
}