"नमूना पृष्ठ" और "हैलो वर्ल्ड!" बनाने से WP रोकें! पद


10

क्या "नमूना पृष्ठ" और "हैलो वर्ल्ड" बनाने से WP को रोकना संभव है! नया ब्लॉग बनाते समय पोस्ट करें?

जवाबों:


4

यदि आप मल्टीसाइट का उपयोग कर रहे हैं

स्वीकृत उत्तर इस बात में विनाशकारी है कि यह ओवरराइड फ़ंक्शन में अन्य सभी सेट-अप आइटम को रद्द कर देता है। मल्टीसाइट संस्थापनों के लिए इसे कम विनाशकारी तरीका नए ब्लॉग निर्माण के दौरान डिफ़ॉल्ट सामग्री को हटाने के लिए हुक करकेwpmu_new_blog

add_action( 'wpmu_new_blog', 'delete_wordpress_defaults', 100, 1 );

function delete_wordpress_defaults(){

    // 'Hello World!' post
    wp_delete_post( 1, true );

    // 'Sample page' page
    wp_delete_post( 2, true );
}

19

install.phpअपनी wp-contentनिर्देशिका में एक फ़ाइल बनाएँ । उस फ़ाइल में आप wp_install_defaults()फ़ंक्शन को घोषित करते हैं। यदि आप उस फ़ंक्शन को खाली छोड़ देते हैं तो कोई डिफ़ॉल्ट श्रेणियां, लिंक, पोस्ट या पृष्ठ नहीं बनाए जाएंगे।

डिफ़ॉल्ट (प्लगेबल) wp_install_defaults()फ़ंक्शन में पाया जा सकता है wp-admin/includes/upgrade.php

इसे भी देखें: /programming/550086/how-to-delete-the-default-hello-world-post-before-wordpress-install


1
धन्यवाद! क्या आपके पास WP मल्टीसाइट के साथ समस्या को हल करने का विचार है? Wp-content डायरेक्टरी में install.php जोड़ने के बाद नई साइट बनाते समय मुझे 500 Error आती है।
18

क्षमा करें, मेरी टिप्पणी को अनदेखा करें - 500 त्रुटि कुछ और के कारण हुई थी! मल्टीसाइट के लिए भी काम करता है!
user1706680

यह 'अनलैटेग्रेटेड' श्रेणी, और अन्य सेटिंग्स के होस्ट के निर्माण को भी रद्द कर देगा। निम्नलिखित लिंक पर फ़ंक्शन की जांच करें कि आप वास्तव में क्या ओवरराइड कर रहे हैं: core.trac.wordpress.org/browser/tags/4.8/src/wp-admin/includes/…
स्टीवन

मल्टीसिट इंस्टॉल करने के कम विनाशकारी तरीके के लिए कृपया मेरा जवाब नीचे देखें। wordpress.stackexchange.com/a/272252/13118
स्टीवन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.