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.
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. |