Lorsque vous démarrez avec une nouvelle installation réseau, la première étape est une installation de site unique qui a une ligne supplémentaire dans le wp-config.php
fichier:
define( 'WP_ALLOW_MULTISITE', true );
Après cela, nous devons aller à Tools > Network Setup
, entrer quelques détails comme le nom du réseau et le courrier électronique du super administrateur et enfin appuyer sur le bouton pour exécuter la configuration.
La prochaine étape, le pop-up est en fait deux étapes:
Ajoutez des constantes supplémentaires à votre
wp-config.php
fichierdefine( '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 );
- Ajoutez des règles à votre
.htaccess
fichier.
Comme je ne fais pas d'installation sur un seul site (plus aucune raison pour cela), j'aimerais ajouter ces constantes dynamiquement à mon wp-config.php
fichier:
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 );
}
Je n'ai donc pas à aller à wp-config.php
chaque fois et à le modifier à nouveau.
La première chose qui m'est venue à l'esprit était de vérifier la base de données pour la {$wpdb->prefix}sitemeta
table, mais je ne veux pas faire de requête supplémentaire sur chaque charge de site. La deuxième chose à laquelle j'ai pensé était de vérifier si le blogs.dir
existe déjà, mais ce n'est pas le cas.
Question: Comment puis-je indiquer que j'ai déjà franchi la première étape de la configuration du réseau de manière à ne pas avoir de surcharge importante ou à diminuer les performances.
wp-config
générateur Grunt .