Ao iniciar com uma nova instalação de rede, a primeira etapa é uma instalação de site único que possui uma linha adicional no wp-config.php
arquivo:
define( 'WP_ALLOW_MULTISITE', true );
Depois disso Tools > Network Setup
, digite alguns detalhes, como o nome da rede e o email do super administrador e, finalmente, pressione o botão para executar a instalação.
O próximo passo que aparece é na verdade dois passos:
Adicione constantes adicionais ao seu
wp-config.php
arquivodefine( '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 );
- Adicione algumas regras ao seu
.htaccess
arquivo.
Como não faço instalações únicas de sites (não há mais motivo para isso), gostaria de adicionar essas constantes dinamicamente ao meu wp-config.php
arquivo:
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 );
}
Portanto, não preciso ir a wp-config.php
cada vez e editá-lo novamente.
A primeira coisa que me ocorreu foi verificar o banco de dados da {$wpdb->prefix}sitemeta
tabela, mas não quero fazer uma consulta adicional em cada carregamento do site. A segunda coisa que pensei foi verificar se o blogs.dir
já existe, mas esse não é o caso.
Pergunta: Como posso indicar que já passei na primeira etapa da configuração da rede de uma maneira que não possui uma sobrecarga enorme ou diminui o desempenho.
wp-config
Gerador Grunt .