Описание add_option
— Action
Хук add_option позволяет добавить новую опцию в базу данных WordPress. Он срабатывает, когда новая опция сохраняется, что позволяет выполнять дополнительные действия или модификации, когда опция создается
Примеры использования
Пример добавления новой опции с помощью add_option:
add_action('add_option', function($option, $value, $autoload) {
if ($option === 'my_custom_option') {
// Выполняем дополнительные действия при добавлении этой опции
}
});
В этом примере мы добавляем обработчик, который срабатывает при добавлении опции ‘my_custom_option’
Пример изменения значения опции после её добавления:
add_action('add_option', function($option, $value, $autoload) {
if ($option === 'my_custom_option') {
update_option('my_custom_option', 'новое значение');
}
});
Здесь мы изменяем значение опции ‘my_custom_option’ сразу после её добавления
— Лучшие практики
– Использование
Используйте этот хук, когда нужно выполнить дополнительные действия при добавлении новой опции в базу данных
– Производительность
Хук может незначительно повлиять на производительность, если выполняются ресурсоемкие операции при добавлении опции
– Предупреждения
Следите за тем, чтобы не создавать бесконечные циклы обновлений опций
Альтернативы
Тип: action
Этот хук срабатывает при обновлении существующей опции, что может быть полезно, если вам нужно изменить поведение при обновлении
Используйте его, если ваша задача связана с обновлением уже существующей опции, а не с добавлением новой