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.phpfichier:
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.phpfichierdefine( '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
.htaccessfichier.
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.phpfichier:
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.phpchaque 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}sitemetatable, 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.direxiste 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-configgénérateur Grunt .
