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.php
Datei:
define( 'WP_ALLOW_MULTISITE', true );
Danach müssen wir Tools > Network Setup
einige 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.php
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 );
- Fügen Sie Ihrer
.htaccess
Datei 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.php
Datei 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.php
jedes Mal zum gehen und es erneut bearbeiten.
Das erste, was mir in den Sinn kam, war, die {$wpdb->prefix}sitemeta
Datenbank 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.dir
bereits 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
.