एक नए नेटवर्क इंस्टॉल के साथ शुरू होने पर, पहला कदम एक साइट स्थापित होता है जिसमें wp-config.phpफ़ाइल में एक अतिरिक्त लाइन होती है :
define( 'WP_ALLOW_MULTISITE', true );
उसके बाद हमें जाना है Tools > Network Setup, कुछ विवरण जैसे नेटवर्क का नाम और सुपर एडमिन ईमेल दर्ज करें और अंत में सेटअप चलाने के लिए बटन दबाएं।
अगला चरण पॉप अप वास्तव में दो चरण है:
अपनी फ़ाइल में अतिरिक्त स्थिरांक जोड़ें
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 );- अपनी
.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जनरेटर
