update_site_option() WP 2.8.0

Оновлює або додає опцію для поточного сайту (поточної мережі блогів). Для мережі мультисайтів.

Якщо функція використовується не в мультисайті збиранні, то керування передається функції 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
(змішаний) (обов’язковий)

Нове значення опції, яке замінить попереднє значення або додатися, якщо вказаної опції ще немає.

Якщо значення опції передається як масив або об’єкт, то перед збереженням воно буде серіалізоване.

нотатки

Приклади

0

#1 Збережемо опцію мережі сайтів та отримай її

update_site_option ( 'my_site_option', 321);

echo get_site_option( 'my_site_option'); //> 321

нотатки

список змін

З версії 2.8.0Введено.
З версії 4.4.0Зображення в wrapper for update_network_option()

Код update_site_option() WP 6.0.2

function update_site_option( $option, $value ) {
	return update_network_option(null, $option, $value);
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *