函数文档

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() 等,用于多站点管理操作。

📄 原文内容

Whether a subdomain configuration is enabled.

Return

bool True if subdomain configuration is enabled, false otherwise.

Source

function is_subdomain_install() {
	if ( defined( 'SUBDOMAIN_INSTALL' ) ) {
		return SUBDOMAIN_INSTALL;
	}

	return ( defined( 'VHOST' ) && 'yes' === VHOST );
}

Changelog

Version Description
3.0.0 Introduced.