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 для проверки.
Функции WordPress
- wp_nonce_url
- sanitize_url
- wp_validate_redirect
- wp_nonce_field
- wp_privacy_anonymize_data
- kses_init_filters
- kses_remove_filters
- wpmu_activate_signup
- is_ssl
- wp_unslash
- wp_safe_redirect
- wp_generate_password
- wp_destroy_current_session
- wp_parse_auth_cookie
- wp_get_session_token
- wp_create_nonce
- wp_verify_nonce
- is_user_logged_in
- wp_kses_post
- wp_kses_data
- wp_filter_post_kses
- wp_salt
- wp_hash_password
- wp_hash
- wp_sanitize_redirect
- wp_http_validate_url
- wp_referer_field
- check_admin_referer
- wp_json_encode
- wp_doing_ajax
- wp_send_json_error
- wp_send_json
- check_ajax_referer
- sanitize_sql_orderby
- wp_strip_all_tags
- wp_specialchars_decode
- urlencode_deep
- tag_escape
- esc_url_raw
- esc_textarea
- esc_js
- esc_html_e
- esc_html
- esc_sql
- esc_attr
- esc_html__
- esc_url