确定站点是否是当前网络的主站点。

原型

is_main_site( int $site_id = null, int $network_id = null )

参数

$site_id (int) (Optional)  要测试的站点ID。默认为当前站点。

$network_id (int) (Optional)  要检查的网络的网络ID。默认为当前网络。

返回值

(bool)  如果$ site_id是网络的主站点,或者如果没有运行Multisite,则为True。

源文件

路径:wp-includes/functions.php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
<?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 );
}

...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/is_main_site/