Apa bedanya, mana yang harus saya gunakan?
Saya tahu bahwa wp_verify_nonce memeriksa batas waktu, dan check_admin_referer saya pikir panggilan wp_verify_nonce serta memeriksa segmen admin url, tapi saya agak bingung di mana yang harus saya gunakan dan kapan.
Terima kasih atas kejelasannya.
Jawaban:
Saya berpikir bahwa
check_admin_referer
memeriksa Nonce (itu tidak panggilanwp_verify_nonce
, dan url merujuk Setelah menggali ke dalam kode inti saya menyadari bahwa itu tidak melakukan hal ini Berpikir itu bug Saya melaporkan, dan Ryan Boren menjawab dengan berikut..:Jadi sebenarnya tidak ada perbedaan.
sumber
TIDAK!!!
Dont mengandalkan
check_admin_referer
, Hati-hati!wp_verify_none
hanya dalam kasus ketika_wpnonce
diatur !!!DIE()
. Sebaliknya, ia mengembalikan false ...Lihat melalui kode-phseudo ini ( sumber lengkap ada di sini ):
sumber