Добавление настроек в плагин wordpress

В  этой заметке речь не о создании страницы опций, а о создании, редактировании и удалении самой опции!

Создание:

add_option не делает ничего, если опция уже существует.
$name  : Обязательный (строка). Имя настройки.
$value : Необязательный (строка), по умолчанию — пустая строка. Значение настройки.
$deprecated : Необязательный (строка), больше не используется WordPress. Можно передать пустую строку или null, чтобы использовать следующий за ним параметр $autoload.
$autoload : Необязательный, по умолчанию — «да» (enum: «да» или «нет»). Если установлено «да», настройки автоматически извлекаются функцией get_alloptions.

Использование:

$option : Обязательный (строка). Имя настройки, значение которой нужно получить. Список настроек по умолчанию, созданных при установке WordPress, можно найти в Option Reference.

Редактирование:

$option_name : Обязательный (строка). Имя настройки для обновления.
$newvalue : Обязательный. Новое значение настройки.