is_main_site( int $site_id = null, int $network_id = null )
Détermine si un site est le site principal du réseau actuel.
Paramètres
$site_id(int)optionnelID du site à tester.
Valeur par défaut : null
$network_id(int)optionnelID 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.
Déclaration et structure de la fonction is_main_site()
is_main_site() est déclarée dans le fichier wp-includes/functions.php à la ligne 6364 :
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ù est utilisée 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