is_main_site

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

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

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

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

Хуков нет.

Возвращает

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

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

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

Примеры

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

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

Код из


wp-includes/functions.php

WP 4.7.2

<?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;
}

Комментарии:


Оставить комментарий

Your email address will not be published. Required fields are marked *