Paramètres

$site_id

(int) (Optionnel) ID du site à tester.

Valeur par défaut : null

$network_id

(int) (Optionnel) ID du réseau à vérifier. Par défaut le réseau actuel

Valeur par défaut : null

Retourne

(bool) True si $site_id est le site principal du réseau.

Structure de la fonction is_main_site()

Définie dans le fichier wp-includes/functions.php

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 $site_id === get_main_site_id( $network_id );
}

Fonctions utilisées par is_main_site()

get_main_site_id()

Obtient l'ID du site principal.

is_multisite()

Vérifie si le multisite est autorisé sur l'installation Wordpress.

get_current_blog_id()

Récupère l'ID du site actuel.

Sources

Source Wordpress : is_main_site()

Autres fonctions dans le même fichier : wp-includes/functions.php