函数文档

network_domain_check()

💡 云策文档标注

概述

network_domain_check() 函数用于检查是否存在现有网络,并返回基础域名或 false。它通过查询数据库表来验证网络状态。

关键要点

  • 函数返回字符串(基础域名)或 false,表示网络是否存在
  • 使用全局 $wpdb 对象执行 SQL 查询,检查 $wpdb->site 表
  • 如果表存在,则查询第一条记录的 domain 字段作为基础域名
  • 函数在 WordPress 3.0.0 版本中引入

代码示例

function network_domain_check() {
	global $wpdb;

	if ( $wpdb->get_var( $wpdb->prepare( 'SHOW TABLES LIKE %s', $wpdb->esc_like( $wpdb->site ) ) ) ) {
		return $wpdb->get_var( "SELECT domain FROM $wpdb->site ORDER BY id ASC LIMIT 1" );
	}

	return false;
}

注意事项

  • 函数依赖于 $wpdb 对象和数据库表结构,确保在 WordPress 环境中使用
  • 返回的基础域名基于 $wpdb->site 表中的第一条记录,可能不适用于所有网络配置

📄 原文内容

Check for an existing network.

Return

string|false Base domain if network exists, otherwise false.

Source

function network_domain_check() {
	global $wpdb;

	if ( $wpdb->get_var( $wpdb->prepare( 'SHOW TABLES LIKE %s', $wpdb->esc_like( $wpdb->site ) ) ) ) {
		return $wpdb->get_var( "SELECT domain FROM $wpdb->site ORDER BY id ASC LIMIT 1" );
	}

	return false;
}

Changelog

Version Description
3.0.0 Introduced.