add_site_meta() – добавляет метаданные для сайта в сети Мультисайт

В случае успеха возвращает ID (meta_id) записанных данных в БД, иначе – false.

add_site_meta( $blog_id, $meta_key, $meta_value, $unique = false );
$blog_id
(целое число) ID блога, для которого добавляем метаданные.
$meta_key
(строка) Ключ, под которым данные будут храниться в базе данных.
$meta_value
(число|массив|строка|логическое) Значение.
$unique
(логическое) По умолчанию false, если указать true, то, если в базе данных уже существуют данные с этим же ключем, то новые записи в базу добавляться не будут, чтобы лучше понять, скролльте к примеру ниже.

Пример

Попробуйте вставить функцию add_site_meta() например прямо в functions.php вашего тестового (!) сайта:

add_site_meta( 4, 'language', 'hawaiian' );

Вот что начнёт происходить с таблицей wp_blogmeta в базе данных:

Пример использования функции add_site_meta()

Чтобы это предотвратить, вы можете указать четвертый параметр функции, равный true, тогда всё станет гораздо приятнее:

add_site_meta( 4, 'language', 'hawaiian', true );
Таблица wp_blogmeta при установленном WordPress Мультисайт

Источник: misha.blog

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий

%d такие блоггеры, как: