Yeni bir Ağ kurulumuyla başlarken ilk adım, wp-config.php
dosyada bir satır daha içeren tek bir site kurulumudur :
define( 'WP_ALLOW_MULTISITE', true );
Bundan sonra, Tools > Network Setup
ağ 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.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 );
.htaccess
Dosyanı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.php
her seferinde gidip tekrar düzenlemem gerekmiyor .
1 Aklıma gelen şey için DB kontrol etmekti {$wpdb->prefix}sitemeta
masaya, ama her site yüküne ilave bir sorgu yapmak istemiyoruz. 2 benim aklıma şey olmadığını kontrol etmekti blogs.dir
zaten 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-config
jeneratörü.