एक नए नेटवर्क इंस्टॉल के साथ शुरू होने पर, पहला कदम एक साइट स्थापित होता है जिसमें 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
जनरेटर