Saat memulai dengan pemasangan Jaringan baru, langkah pertama adalah instalasi satu situs yang memiliki satu baris tambahan dalam wp-config.php
file:
define( 'WP_ALLOW_MULTISITE', true );
Setelah itu kita harus pergi ke Tools > Network Setup
, masukkan beberapa detail seperti nama jaringan dan email super admin dan akhirnya tekan tombol untuk menjalankan pengaturan.
Langkah selanjutnya muncul sebenarnya adalah dua langkah:
Tambahkan konstanta tambahan ke
wp-config.php
file Andadefine( '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 );
- Tambahkan beberapa aturan ke
.htaccess
file Anda .
Karena saya tidak melakukan instalasi satu situs (tidak ada alasan untuk itu lagi), saya ingin menambahkan konstanta tersebut secara dinamis ke wp-config.php
file saya :
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 );
}
Jadi saya tidak harus pergi ke wp-config.php
setiap waktu dan mengeditnya lagi.
Hal pertama yang muncul di pikiran saya adalah untuk memeriksa DB untuk {$wpdb->prefix}sitemeta
tabel, tetapi saya tidak ingin melakukan kueri tambahan pada setiap beban situs. Hal ke - 2 yang saya pikirkan adalah memeriksa apakah yang blogs.dir
sudah ada, tapi bukan itu masalahnya.
Pertanyaan: Bagaimana saya bisa menunjukkan bahwa saya sudah melewati langkah pertama pengaturan jaringan dengan cara yang tidak memiliki overhead besar atau menurunkan kinerja.
wp-config
generator.