# wp_protect_special_option()

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

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

## Сигнатура

```php
wp_protect_special_option( string $option )
```

## Описание

Прерывает выполнение, если $option находится в списке защищённых. Защищённые опции — это 'alloptions' и 'notoptions'.

## Параметры

- `$option` `string` — обязательный. Имя опции.

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

Файл: `wp-includes/option.php:563`

```php
function wp_protect_special_option( $option ) {
	if ( 'alloptions' === $option || 'notoptions' === $option ) {
		wp_die(
			sprintf(
				/* translators: %s: Option name. */
				__( '%s is a protected WP option and may not be modified' ),
				esc_html( $option )
			)
		);
	}
}
```

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

- 2.2.0 — Introduced.

## Связанные

Использует: [`__`](https://chugunov.pro/api-wordpress/functions/__/), [`esc_html`](https://chugunov.pro/api-wordpress/functions/esc_html/), [`wp_die`](https://chugunov.pro/api-wordpress/functions/wp_die/).
Используется в: [`wp_set_option_autoload_values`](https://chugunov.pro/api-wordpress/functions/wp_set_option_autoload_values/), [`update_network_option`](https://chugunov.pro/api-wordpress/functions/update_network_option/), [`add_network_option`](https://chugunov.pro/api-wordpress/functions/add_network_option/), [`update_option`](https://chugunov.pro/api-wordpress/functions/update_option/), [`add_option`](https://chugunov.pro/api-wordpress/functions/add_option/), [`delete_option`](https://chugunov.pro/api-wordpress/functions/delete_option/).

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