Документация WordPress

wp_nonce_ays

wp_nonce_ays() — это функция в WordPress, которая выводит стандартное сообщение «Вы уверены, что хотите сделать это?» с кнопками «Да» и «Нет» для подтверждения действия, которое требует действительности nonce (числового одноразового токена безопасности).

Обычно wp_nonce_ays() используется вместе с функцией wp_verify_nonce() для проверки и подтверждения nonce перед выполнением определенных действий.

Пример использования wp_nonce_ays():

В этом примере мы используем функцию wp_verify_nonce() для проверки действительности nonce, переданного через поле $_REQUEST['_wpnonce']. Второй аргумент ‘my_action_nonce‘ — это имя nonce, которое мы ожидаем для проверки.

Если wp_verify_nonce() возвращает false, значит nonce недействителен. В этом случае мы вызываем wp_nonce_ays(), передавая имя действия ‘my_action‘. Это выведет стандартное сообщение с вопросом пользователю: «Вы уверены, что хотите сделать это?». Сообщение будет содержать кнопки «Да» и «Нет».

Если wp_verify_nonce() возвращает true, значит nonce действителен, и мы можем продолжить с выполнением необходимых действий.

Важно учесть, что для правильной работы wp_nonce_ays() и wp_verify_nonce() необходимо, чтобы в представленном примере поле _wpnonce было корректно добавлено в форму или запрос, чтобы передавать nonce для проверки.

ajax security