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 à la ligne 5511 :

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

Fonctions utilisées par is_main_site()

get_main_site_id()

Récupère l'ID du site principal d'un réseau Wordpress.

is_multisite()

Vérifie si le multisite est autorisé.

get_current_blog_id()

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

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

Exemple

if ( is_main_site( $blog_id ) ) {
  // display something special for the main site.
}

Sources

Codex Wordpress : is_main_site()

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

Retour