# wp_nonce_ays()

URL: https://chugunov.pro/api-wordpress/functions/wp_nonce_ays/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 2.0.4.

## Сигнатура

```php
wp_nonce_ays( string $action )
```

## Описание

Если для действия задано пояснительное сообщение об одноразовом защитном коде, оно будет показано вместе с сообщением «Вы уверены?».

## Параметры

- `$action` `string` — обязательный. Действие одноразового защитного кода.

## Исходный код

Файл: `wp-includes/functions.php:3690`

```php
function wp_nonce_ays( $action ) {
	// Default title and response code.
	$title         = __( 'An error occurred.' );
	$response_code = 403;

	if ( 'log-out' === $action ) {
		$title = sprintf(
			/* translators: %s: Site title. */
			__( 'You are attempting to log out of %s' ),
			get_bloginfo( 'name' )
		);

		$redirect_to = $_REQUEST['redirect_to'] ?? '';

		$html  = $title;
		$html .= '</p><p>';
		$html .= sprintf(
			/* translators: %s: Logout URL. */
			__( 'Do you really want to <a href="%s">log out</a>?' ),
			wp_logout_url( $redirect_to )
		);
	} else {
		$html = __( 'The link you followed has expired.' );

		if ( wp_get_referer() ) {
			$wp_http_referer = remove_query_arg( 'updated', wp_get_referer() );
			$wp_http_referer = wp_validate_redirect( sanitize_url( $wp_http_referer ) );

			$html .= '</p><p>';
			$html .= sprintf(
				'<a href="%s">%s</a>',
				esc_url( $wp_http_referer ),
				__( 'Please try again.' )
			);
		}
	}

	wp_die( $html, $title, $response_code );
}
```

## История изменений

- 2.0.4 — Introduced.

## Связанные

Использует: [`wp_validate_redirect`](https://chugunov.pro/api-wordpress/functions/wp_validate_redirect/), [`wp_logout_url`](https://chugunov.pro/api-wordpress/functions/wp_logout_url/), [`wp_get_referer`](https://chugunov.pro/api-wordpress/functions/wp_get_referer/), [`remove_query_arg`](https://chugunov.pro/api-wordpress/functions/remove_query_arg/), [`__`](https://chugunov.pro/api-wordpress/functions/__/), [`esc_url`](https://chugunov.pro/api-wordpress/functions/esc_url/), [`get_bloginfo`](https://chugunov.pro/api-wordpress/functions/get_bloginfo/), [`sanitize_url`](https://chugunov.pro/api-wordpress/functions/sanitize_url/), [`wp_die`](https://chugunov.pro/api-wordpress/functions/wp_die/).
Используется в: [`check_admin_referer`](https://chugunov.pro/api-wordpress/functions/check_admin_referer/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_nonce_ays/
