Yeni bir Ağ kurulumuyla başlarken ilk adım, wp-config.phpdosyada bir satır daha içeren tek bir site kurulumudur :
define( 'WP_ALLOW_MULTISITE', true );
Bundan sonra, Tools > Network Setupağ adı ve süper yönetici e-postası gibi bazı ayrıntıları girin ve son olarak kurulumu çalıştırmak için düğmeye basın.
Açılan bir sonraki adım aslında iki adımdır:
Dosyanıza ek sabitler ekleyin
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 );.htaccessDosyanıza bazı kurallar ekleyin .
Tek site yüklemeleri yapmadığımdan (bunun için bir neden yok), bu sabitleri dinamik olarak dosyama eklemek istiyorum wp-config.php:
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 );
}
Bu yüzden wp-config.phpher seferinde gidip tekrar düzenlemem gerekmiyor .
1 Aklıma gelen şey için DB kontrol etmekti {$wpdb->prefix}sitemetamasaya, ama her site yüküne ilave bir sorgu yapmak istemiyoruz. 2 benim aklıma şey olmadığını kontrol etmekti blogs.dirzaten var, ama bu böyle değil.
Soru: Ağ kurulumunun ilk adımını, büyük bir ek yüke sahip olmayan veya performansı düşürecek şekilde geçtiğimi nasıl belirtebilirim?
wp-configjeneratörü.
