从全新的网络安装开始,第一步是在单个站点安装中在wp-config.php
文件中增加一行:
define( 'WP_ALLOW_MULTISITE', true );
之后,我们必须转到Tools > Network Setup
,输入一些详细信息,例如网络名称和超级管理员电子邮件,最后单击按钮以运行设置。
弹出的下一步实际上是两个步骤:
向文件添加其他常量
wp-config.php
define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); define( 'DOMAIN_CURRENT_SITE', 'example.com' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', true ); define( 'BLOG_ID_CURRENT_SITE', true );
- 在
.htaccess
文件中添加一些规则。
由于我不进行单个站点安装(不再需要这样做),因此我想将这些常量动态添加到我的wp-config.php
文件中:
define( 'WP_ALLOW_MULTISITE', true );
if ( SOME_CHECK_IF_STEP-1_WAS_PASSED )
{
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', true );
define( 'BLOG_ID_CURRENT_SITE', true );
}
因此,我不必wp-config.php
每次都去编辑它。
我想到的第一件事是检查{$wpdb->prefix}sitemeta
表的数据库,但是我不想在每个站点负载上进行其他查询。我想到的第二件事是检查是否blogs.dir
已经存在,但事实并非如此。
问题:如何表明我已经通过了网络设置的第一步,因此没有太多的开销或降低性能。
wp-config
发电机。