Quando si inizia con una nuova installazione di rete, il primo passo è un'installazione su un singolo sito con una riga aggiuntiva nel wp-config.php
file:
define( 'WP_ALLOW_MULTISITE', true );
Dopodiché dobbiamo andare a Tools > Network Setup
, inserire alcuni dettagli come il nome della rete e l'e-mail del super amministratore e infine premere il pulsante per eseguire l'installazione.
Il passaggio successivo che si apre è in realtà due passaggi:
Aggiungi costanti aggiuntive al tuo
wp-config.php
filedefine( '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 );
- Aggiungi alcune regole al tuo
.htaccess
file.
Dato che non eseguo installazioni su un singolo sito (non c'è più motivo per questo), vorrei aggiungere quelle costanti dinamicamente al mio wp-config.php
file:
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 );
}
Quindi non devo andare su wp-config.php
ogni volta e modificarlo di nuovo.
La prima cosa che mi è venuta in mente è stata controllare il DB per la {$wpdb->prefix}sitemeta
tabella, ma non voglio fare una query aggiuntiva su ogni caricamento del sito. La seconda cosa a cui ho pensato è stata verificare se blogs.dir
esiste già, ma non è così.
Domanda: Come posso indicare che ho già superato il primo passaggio della configurazione di rete in modo da non avere un sovraccarico enorme o ridurre le prestazioni.
wp-config
generatore di grugniti .