Quelle est la différence, laquelle dois-je utiliser?
Je sais que wp_verify_nonce vérifie la limite de temps, et check_admin_referer, je pense, appelle wp_verify_nonce ainsi que la vérification d'un segment d'URL administrateur, mais je suis un peu confus sur celui que je dois utiliser et quand.
Merci pour la clarté.
Réponses:
Je pensais que
check_admin_referer
vérifié le nonce (il fait appelwp_verify_nonce
, et l'URL de référence Après avoir creusé dans le code de base , j'ai réalisé qu'il n'a pas agi Pensant qu'il était un bug je l' ai signalé, et Ryan Boren répondu à ce qui suit..:Il n'y a donc en fait aucune différence.
la source
NON!!!
Ne comptez pas sur
check_admin_referer
, soyez prudent!wp_verify_none
ne comprend que dans le cas où a_wpnonce
été défini !!!DIE()
. Au lieu de cela, il renvoie faux ...Regardez ce phseudo-code ( la source complète est ici ):
la source