Qual é a diferença, qual deles devo usar?
Eu sei que wp_verify_nonce verifica o limite de tempo, e check_admin_referer, acho que chama wp_verify_nonce, além de verificar se há um segmento de URL de administrador, mas estou um pouco confuso sobre qual devo usar e quando.
Obrigado pela clareza.
Respostas:
Eu pensei que
check_admin_referer
verificou o nonce (ele faz chamadawp_verify_nonce
, e o URL de referência Depois de cavar o código do núcleo percebi que não fez isso pensando que era um bug I Divulgados, e Ryan Boren respondeu com o seguinte..:Portanto, de fato, não há diferença.
fonte
NÃO!!!
Não conte com
check_admin_referer
, tenha cuidado!wp_verify_none
apenas no caso em que_wpnonce
foi definido !!!DIE()
. Em vez disso, ele retorna false ...Veja este phseudo-código ( a fonte completa está aqui ):
fonte