WordPress как на ладони
Наставник Трепачёв Д.П., phphtml.net wordpress jino

is_main_site() WP 3.0.0

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

Используется в мультисайтовой сборке WordPress (MU). В обычной сборке всегда возвращает true.

Работает на раннем этапе загрузки WordPress, еще до константы SHORTINIT.

Использует глобальную переменную $current_site

Работает на основе: get_current_blog_id(), is_multisite()
✈ 1 раз = 0.000013с = очень быстро | 50000 раз = 0.045192с = скорость света

Хуков нет.

Возвращает

true/false. Вернет true если $site_id - это главный сайт сети или MU не используется. В остальных случаях вернет false.

Использование

is_main_site( $site_id );
$site_id(число)
ID сайта, который нужно проверить.
По умолчанию: null (текущий сайт)

Примеры

#1 Сделаем что-либо только если это основной сайт сети

if ( is_main_site() ) {
	// это основной сайт сети
}

Код is main site: wp-includes/functions.php WP 4.8.1

<?php
function is_main_site( $site_id = null ) {
	if ( ! is_multisite() )
		return true;

	if ( ! $site_id )
		$site_id = get_current_blog_id();

	return (int) $site_id === (int) get_network()->site_id;
}

Cвязанные функции

Из раздела: Мультисайт

is_main_site 2 комментария

Здравствуйте, !

Ваш комментарий