Wenn Sie mit einer Neuinstallation des Netzwerks beginnen, ist der erste Schritt eine Installation an einem einzelnen Standort mit einer zusätzlichen Zeile in der wp-config.phpDatei:
define( 'WP_ALLOW_MULTISITE', true );
Danach müssen wir Tools > Network Setupeinige Details wie den Netzwerknamen und die Superadministrator-E-Mail eingeben und schließlich auf die Schaltfläche klicken, um das Setup auszuführen.
Der nächste Schritt, der angezeigt wird, sind zwei Schritte:
Fügen Sie Ihrer Datei zusätzliche Konstanten hinzu
wp-config.phpdefine( '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 );- Fügen Sie Ihrer
.htaccessDatei einige Regeln hinzu .
Da ich keine Single-Site-Installationen mehr durchführe (kein Grund mehr dafür), möchte ich diese Konstanten dynamisch zu meiner wp-config.phpDatei hinzufügen :
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 );
}
Ich muss also nicht wp-config.phpjedes Mal zum gehen und es erneut bearbeiten.
Das erste, was mir in den Sinn kam, war, die {$wpdb->prefix}sitemetaDatenbank auf die Tabelle zu überprüfen , aber ich möchte nicht bei jedem Laden der Site eine zusätzliche Abfrage durchführen. Das zweite, woran ich dachte, war zu überprüfen, ob das blogs.dirbereits existiert, aber das ist nicht der Fall.
Frage: Wie kann ich angeben, dass ich den ersten Schritt des Netzwerk-Setups bereits so bestanden habe, dass kein massiver Overhead entsteht oder die Leistung abnimmt?
wp-config.
