update_site_option()
Оновлює або додає опцію для поточного сайту (поточної мережі блогів). Для мережі мультисайтів.
Якщо функція використовується не в мультисайті збиранні, то керування передається функції update_option() з параметром $autoload = ‘no’ .
Функція схожа на update_blog_option() , тільки вона зберігає дані до таблиці метаданих головного сайту мережі wp_sitemeta
, а не до таблиці wp_options
поточного блогу (сайту).
Отримувати таку опцію потрібно через функцію get_site_option() .
Чим відрізняються опції сайтів та блогів читайте у розділі: Структура сайтів та блогів .
update_network_option()
grant_super_admin()
Хуків немає.
Повертає
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 | Зображення в wrapper for update_network_option() |
Код update_site_option() update site option WP 6.0.2
function update_site_option( $option, $value ) { return update_network_option(null, $option, $value); }