Я думал , что check_admin_referer
проверил случайное слово (это делает вызов wp_verify_nonce
, и ссылающийся URL После того, как углубиться в основной код , я понял , что он не делал этого Думая , что это была ошибка , я сообщил об этом, и Райан Boren ответил следующее..:
На самом деле, если одноразовый номер действителен, реферер не должен проверяться. Ненадежность рефереров является одной из причин использования одноразовых номеров. Одноразовые ссылки полностью заменяют проверку реферера. Единственный раз, когда мы проверяем реферер, это при обработке условия обратной совместимости -1. -1 означает, что кто-то не использует одноразовые номера, поэтому мы возвращаемся к проверке реферера. Такое использование сейчас очень редко. check_admin_referer () теперь имеет неправильное имя, поскольку почти никогда не выполняет проверку реферера. Лучше было бы назвать что-то вроде check_nonce (), но мы сохраним это как для обратного сравнения, так и для старых времен.
Так что на самом деле нет никакой разницы.