update_site_option()
Обновляет или добавляет указанную опцию для текущего сайта (текущей сети блогов). Для сети мультисайтов.
Если функция используется не в Мультисайт сборке, то управление передается функции update_option() с параметром $autoload = 'no'.
Функция похожа на update_option() или update_blog_option(), только она сохраняет данные в таблицу метаданных главного сайта сети wp_sitemeta
, а не в таблицу wp_options
текущего блога (сайта).
Получать такую опцию нужно через функцию get_site_option().
Чем отличаются опции сайтов и блогов читайте в разделе: Структура сайтов и блогов.
Хуков нет.
Возвращает
true|false
. True - опция обновлена. False - не удалось обновить опцию.
Использование
update_site_option( $option, $value );
- $option(строка) (обязательный)
- Название опции, которую нужно обновить/добавить.
- $value(смешанный) (обязательный)
Новое значение опции, которое заменит предыдущее значение или добавиться, если указанной опции еще нет.
Если значение опции передается как массив или объект, то перед сохранением, оно будет сериализовано.
Заметки
- C версии 4.4.0 стала оберткой для функции update_network_option().
Примеры
#1 Сохраним опцию сети сайтов и получи её
update_site_option( 'my_site_option', 321 ); echo get_site_option( 'my_site_option' ); //> 321
Заметки
- Смотрите: update_network_option()
Список изменений
С версии 2.8.0 | Введена. |
С версии 4.4.0 | Modified into wrapper for update_network_option() |
Код update_site_option() update site option WP 6.2.2
function update_site_option( $option, $value ) { return update_network_option( null, $option, $value ); }