is_subdomain_install()
云策文档标注
概述
is_subdomain_install() 函数用于检查 WordPress 多站点网络是否启用了子域名配置。它返回一个布尔值,表示配置状态。
关键要点
- 函数返回 true 表示启用了子域名配置,false 表示未启用。
- 函数逻辑:首先检查 SUBDOMAIN_INSTALL 常量是否定义,若定义则返回其值;否则检查 VHOST 常量是否定义为 'yes',若是则返回 true。
- 该函数自 WordPress 3.0.0 版本引入,主要用于多站点网络环境。
代码示例
function is_subdomain_install() {
if ( defined( 'SUBDOMAIN_INSTALL' ) ) {
return SUBDOMAIN_INSTALL;
}
return ( defined( 'VHOST' ) && 'yes' === VHOST );
}注意事项
- 函数依赖于 SUBDOMAIN_INSTALL 和 VHOST 常量,这些常量通常在 wp-config.php 中定义以配置多站点网络。
- 相关函数包括 wp_initialize_site()、get_blog_details() 等,用于多站点管理操作。
原文内容