Jaką różnicę powinienem zastosować?
Wiem, że wp_verify_nonce sprawdza limit czasu, a check_admin_referer myślę, że wywołuje wp_verify_nonce, a także sprawdza segment adresu URL administratora, ale jestem nieco zdezorientowany, który powinienem użyć i kiedy.
Dzięki za jasność.
Odpowiedzi:
I pomyślałem , że
check_admin_referer
sprawdził nonce (robi wezwaniewp_verify_nonce
, i URL odsyłający Po wykopaniu do kodu rdzenia zdałem sobie sprawę, że nie zrobił tego Myśląc, że to błąd, zgłosiłem to i Ryan Boren odpowiedział z następujących powodów..:Tak więc nie ma różnicy.
źródło
NIE!!!
Nie licz na to
check_admin_referer
, bądź ostrożny!wp_verify_none
tylko w przypadku, gdy_wpnonce
został ustawiony !!!DIE()
. Zamiast tego zwraca wartość false ...Przejrzyj ten phseudokod ( pełne źródło jest tutaj ):
źródło