IS_MULTISITE() │ WP 3.0.0
Функция IS_MULTISITE() проверяет, включен ли режим мультисайта в WordPress. Это полезно для сайтов, которые хотят управлять несколькими отдельными сайтами из одной установки WordPress.
Используемая функция
Функция is_main_site() использует IS_MULTISITE() для определения, является ли текущий сайт основным сайтом в сети.
Производительность
- Время выполнения на 1 раз: 0.000009 сек (как свет)
- Время выполнения на 50,000 раз: 0.01 сек (как свет)
Это показывает, что функция работает очень быстро.
Возвращаемое значение
Функция возвращает:
true— если мультисайт включен,false— если нет.
Применение
Чтобы использовать эту функцию, просто вызовите ее:
is_multisite();
Примеры
Пример 1: Выполнение кода, если режим мультисайта включен
if ( is_multisite() ) {
// Выполнить действия для мультисайта
}
Вы можете заменить комментарий в фигурных скобках на код, который должен выполняться только в случае использования мультисайта.
История изменений
Функция была введена в версии 3.0.0 WordPress.
Код функции IS_MULTISITE()
Вот как выглядит код функции is_multisite():
function is_multisite() {
if ( defined( 'MULTISITE' ) ) {
return MULTISITE;
}
if ( defined( 'SUBDOMAIN_INSTALL' ) || defined( 'VHOST' ) || defined( 'SUNRISE' ) ) {
return true;
}
return false;
}
Этот код выполняет следующие действия:
- Проверяет, определена ли константа
MULTISITE. - Если она определена, то функция возвращает ее значение.
- Если нет, то проверяет наличие других констант (например,
SUBDOMAIN_INSTALL,VHOSTиSUNRISE), которые также могут указывать на использование мультисайта. - Если ни одна из условий не выполнена, возвращает
false.
Связанные функции
Вот несколько связанных функций, которые могут быть полезны при работе с мультисайтами:
- get_blog_details(): Получает информацию о сайте в сети.
- get_current_blog_id(): Возвращает ID текущего сайта.
- switch_to_blog(): Переключает контекст на другой сайт в сети.
Эти функции помогут вам управлять и взаимодействовать с мультисайтами в WordPress.