Paramètre

$network_id

(int) (Optionnel) ID du réseau auquel le site principal appartient. Par défaut, ID du réseau actuel.

Valeur par défaut : null

Retourne

(int) L'ID du site principal.

Structure de la fonction get_main_site_id()

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

function get_main_site_id( $network_id = null ) {
    if ( ! is_multisite() ) {
        return get_current_blog_id();
    }
 
    $network = get_network( $network_id );
    if ( ! $network ) {
        return 0;
    }
 
    return $network->site_id;
}

Fonctions utilisées par get_main_site_id()

get_network()

Récupère les données d'un réseau.

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.

Où trouver la fonction get_main_site_id() dans le CMS Wordpress

wp-includes/class-wp-network.php

Ligne 151

            case 'blog_id':
                return (string) $this->get_main_site_id();
            case 'site_id':
                return $this->get_main_site_id();

Ligne 214

    private function get_main_site_id() {

wp-includes/ms-load.php

Ligne 439

    // Figure out the current network's main site.
    if ( empty( $current_site->blog_id ) ) {
        $current_site->blog_id = get_main_site_id( $current_site->id );
    }

Sources

Source Wordpress : get_main_site_id()

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