wp_set_options_autoload()
Включает или отключает автоматическую загрузку нескольких опций при запуске WordPress, не изменяя их значения.
Это обертка для функции wp_set_option_autoload_values().
Работает на основе: wp_set_option_autoload_values()
Хуков нет.
Возвращает
array.
массив- массив видаопция => результат.trueозначает, что автозагрузка обновлена.false- опция не найдена, уже имеет нужное значение или запрос завершился ошибкой.
Использование
wp_set_options_autoload( $options, $autoload );
- $options(string[]) (обязательный)
- Имена опций без SQL-экранирования.
- $autoload(bool) (обязательный)
trueвключает автозагрузку,falseотключает. Значения'yes'и'no'устарели.
Примеры
#1 Отключение автозагрузки опций
$result = wp_set_options_autoload( [ 'my_plugin_settings', 'my_plugin_statistics', ], false );
Заметки
| Смотрите: wp_set_option_autoload_values() |
Список изменений
| С версии 6.4.0 | Введена. |
| С версии 6.7.0 | The autoload values 'yes' and 'no' are deprecated. |
Код wp_set_options_autoload() wp set options autoload WP 7.1
function wp_set_options_autoload( array $options, $autoload ) {
return wp_set_option_autoload_values(
array_fill_keys( $options, $autoload )
);
}