เมื่อเริ่มต้นด้วยการติดตั้งเครือข่ายใหม่ขั้นตอนแรกคือการติดตั้งไซต์เดียวที่มีหนึ่งบรรทัดเพิ่มเติมในwp-config.php
ไฟล์:
define( 'WP_ALLOW_MULTISITE', true );
หลังจากนั้นเราต้องไปที่ให้Tools > Network Setup
ป้อนรายละเอียดบางอย่างเช่นชื่อเครือข่ายและอีเมลสุดยอดของผู้ดูแลระบบและในที่สุดก็กดปุ่มเพื่อเรียกใช้การตั้งค่า
ขั้นตอนถัดไปที่ปรากฏขึ้นเป็นจริงสองขั้นตอน:
เพิ่มค่าคงที่เพิ่มเติมลงใน
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
ไฟล์ของคุณ
เนื่องจากฉันไม่ได้ติดตั้งเว็บไซต์เดียว (ไม่มีเหตุผลอีกต่อไป) ฉันต้องการเพิ่มค่าคงที่เหล่านั้นใน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 );
}
ดังนั้นฉันไม่ต้องไปที่wp-config.php
แต่ละครั้งและแก้ไขอีกครั้ง
1สิ่งที่มาในใจของฉันคือการตรวจสอบฐานข้อมูลสำหรับ{$wpdb->prefix}sitemeta
ตาราง แต่ฉันไม่ต้องการที่จะทำการสอบถามเพิ่มเติมเกี่ยวกับการโหลดแต่ละเว็บไซต์ 2สิ่งที่ฉันคิดว่าการที่จะตรวจสอบว่าblogs.dir
มีอยู่แล้ว แต่ที่ไม่ได้กรณีที่
คำถาม:ฉันจะระบุได้อย่างไรว่าฉันผ่านขั้นตอนแรกของการตั้งค่าเครือข่ายในลักษณะที่ไม่มีค่าใช้จ่ายมากหรือประสิทธิภาพลดลง
wp-config
เครื่องกำเนิดเสียงฮึดฮัด