检索给定(子域或目录)slug的站点ID。

原型

get_id_from_blogname( string $slug )

参数

$slug (string) (Required) 一个网站的slu ..

返回值

(int|null)  站点ID,如果找不到给定段塞的站点,则返回null。

源文件

路径:wp-includes/ms-blogs.php

<?php
...
function get_id_from_blogname( $slug ) {
	$current_network = get_network();
	$slug = trim( $slug, '/' );
	if ( is_subdomain_install() ) {
		$domain = $slug . '.' . preg_replace( '|^www.|', '', $current_network->domain );
		$path = $current_network->path;
	} else {
		$domain = $current_network->domain;
		$path = $current_network->path . $slug . '/';
	}
	$site_ids = get_sites( array(
		'number' => 1,
		'fields' => 'ids',
		'domain' => $domain,
		'path' => $path,
	) );
	if ( empty( $site_ids ) ) {
		return null;
	}
	return array_shift( $site_ids );
}
...
?>

其他

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