Мультисайт (рубрика)

get_blog_details()

Получает все данные указанного блога из таблицы блогов и опций блога.

get_current_blog_id()

Получает ID текущего блога.

get_dirsize()

Получает размер директории в байтах. Результат кэшируется во временные опции: get_transient().

get_id_from_blogname()

Получает ID сайта (блога) по указанному ярлыку (слагу): субдомену или имени директории.

get_main_site_id()

Получает ID основного сайта сети.

get_site_meta()

Получает значение метаполя сайта в сети мультисайт. Позволяет также получить все метаполя.

get_sites()

Получает сайты сети в виде массива массив с данными сайтов. В параметрах можно указать какие именно сайты мы хотим получить.

grant_super_admin()

Устанавливает указанному пользователю права супер администратора.

is_blog_admin()

Проверяет, является ли текущая страница, текущий запрос - страницей в разделе администрирования отдельного сайта сети в WordPress MU. Условный тег.

is_main_site()

Определяет является ли текущий/указанный сайт основным сайтом сети (MU сборка).

is_multisite()

Проверяет включена ли мультисайтовость на сайте. Условный тег.

is_network_admin()

Проверяет, является ли текущая страница страницей в раздела админки "Управление сетью" сайтов в Мультисайт. Например /wp-admin/network/. Условный тег.

is_user_admin()

Проверяет запрашиваемую страницу - является ли она страницей пользователя в админке, в сети мультисайт. Например: /wp-admin/user/ или /wp-admin/user/profile.php. Условный тег.

network_admin_url()

Получает URL на страницу админки "управление сетью сайтов": /wp-admin/network.

network_home_url()

Получает УРЛ домашней страницы главного сайта текущей сети сайтов (для MU сборки).

recurse_dirsize()

Рекурсивно получает размер директории в байтах. Т.е. можно указать родительскую папку и получить полные её размер: включая вложенные папки.

restore_current_blog()

Возвращает глобальные переменные в прежнее состояние, после переключения на другой сайт с помощью switch_to_blog().

switch_to_blog()

Переключается на указанный блог в системе мультисайтов.

update_user_status()

Обновляет статус пользователя в базе данных. Для мультисайтов.

Опции Мультисайт

add_network_option()

Добавляет настройку сети. Используется при мультисайт сборке.

get_network_option()

Получает значение указанной опции сети (основного сайта в сети мультисайт).

get_site_option()

Получает указанную опцию главного сайта текущей сети.

get_site_transient()

Получает значение временной опции главного сайта сети.

update_site_option()

Обновляет или добавляет указанную опцию для текущего сайта (текущей сети блогов). Для сети мультисайтов.

Юзеры в Мультисайт

delete_user_option()

Удаляет метаданные пользователя в масштабах сайта или сети сайтов.

get_user_option()

Получает указанную опцию пользователя. Опция будет относиться к пользователю сайта сети (для мультисайтовой сборки) или просто к пользователю.

update_user_option()

Обновляет опцию (метаполе) пользователя. Рассчитана на MU режим. Обертка для update_user_meta(), только добавляет префикс БД к названию метаполя.