is_main_site()
Визначає, чи є поточний/вказаний сайт основним сайтом мережі (MU збірка).
Використовується в мультисайтовій збірці WordPress (MU). У звичайній збірці завжди повертає true .
Працює на ранньому етапі завантаження WordPress, ще до константи SHORTINIT .
Використовує глобальну змінну $current_site
1 раз – 0.000013 сек
(дуже швидко) | 50000 разів – 0.045192 сек
(швидкість світла)
(дуже швидко) | 50000 разів – 0.045192 сек
(швидкість світла)
Хуків немає.
Повертає
true|false
. Поверне true якщо $site_id це головний сайт мережі або MU не використовується. За інших випадках поверне false.
Використання
is_main_site($site_id);
-
$site_id
(число) -
ID сайту, який потрібно перевірити.
Типово: null (поточний сайт) -
$network_id
(число) -
ID мережі, головний сайт якої перевіряється.
Типово: null (поточна мережа)
Приклади
#1 Зробимо щось тільки якщо це основний сайт мережі
if ( is_main_site() ) { // це основний сайт мережі }
список змін
З версії 3.0.0 | Введено. |
З версії 4.9.0 | The $network_id parameter був added. |
Код is_main_site() is main site WP 6.0.2
function is_main_site( $site_id = null, $network_id = null ) { if ( ! is_multisite() ) { return true; } if ( ! $site_id ) { $site_id = get_current_blog_id(); } $ site_id = (int) $ site_id; return get_main_site_id( $network_id ) === $site_id; }