वर्डप्रेस में चाइल्ड थीम बनाना

केवल कुछ मुट्ठी भर वर्डप्रेस(WordPress) उपयोगकर्ता ही चाइल्ड थीम का उपयोग करते हैं और ऐसा इसलिए है क्योंकि बहुत से उपयोगकर्ता यह नहीं जानते हैं कि वर्डप्रेस(WordPress) में चाइल्ड थीम या क्रिएटिंग चाइल्ड थीम(Creating Child Theme) क्या है । ठीक है, (Well)वर्डप्रेस(WordPress) का उपयोग करने वाले अधिकांश लोग अपनी थीम को संपादित या अनुकूलित करते हैं, लेकिन जब आप अपनी थीम को अपडेट करते हैं तो वह सब अनुकूलन खो जाता है और यहीं से चाइल्ड थीम का उपयोग होता है। जब आप चाइल्ड थीम का उपयोग करते हैं तो आपका सारा कस्टमाइज़ेशन सेव हो जाएगा और आप आसानी से पैरेंट थीम को अपडेट कर सकते हैं।

वर्डप्रेस में चाइल्ड थीम बनाना

वर्डप्रेस में चाइल्ड थीम बनाना

एक अनमॉडिफाइड पेरेंट थीम से चाइल्ड थीम बनाना(Creating a Child Theme from an Unmodified Parent Theme)

वर्डप्रेस(WordPress) में चाइल्ड थीम बनाने के लिए आपको अपने cPanel में लॉग इन करना होगा और public_html और फिर wp-content/themes पर नेविगेट करना होगा, जहां आपको अपने चाइल्ड थीम के लिए एक नया फोल्डर बनाना होगा (उदाहरण /ट्वेंटिसिक्सटीन-चाइल्ड/)। सुनिश्चित करें कि आपके पास चाइल्ड थीम निर्देशिका के नाम पर कोई स्थान नहीं है जिसके परिणामस्वरूप त्रुटियां हो सकती हैं।

अनुशंसित: आप चाइल्ड थीम बनाने के लिए (Recommended:)वन-क्लिक चाइल्ड थीम प्लगइन(One-Click Child Theme plugin) का भी उपयोग कर सकते हैं (केवल एक असंशोधित मूल थीम से)।

अब आपको अपनी चाइल्ड थीम (आपके द्वारा अभी बनाई गई चाइल्ड थीम डायरेक्टरी के अंदर) के लिए एक style.css फ़ाइल बनाने की आवश्यकता है। एक बार जब आप फ़ाइल बना लेते हैं तो बस निम्नलिखित कोड को कॉपी और पेस्ट करें ( अपने विषय विनिर्देशों के अनुसार विवरण नीचे बदलें ):(Change)

/*
 Theme Name: Twenty Sixteen Child
 Theme URI: http://example.com/twenty-sixteen-child/
 Description: Twenty Sixteen Child Theme
 Author: WordPress Team
 Author URI: http://example.com
 Template: twentysixteen
 Version: 1.3.0
 License: GNU General Public License v3 or later
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

नोट: (Note: ) टेम्प्लेट लाइन(Template) ( टेम्पलेट(Template) : ट्वेंटीसिक्सटीन) को थीम डायरेक्टरी के आपके वर्तमान नाम के अनुसार बदला जाना है (जिस मूल थीम का बच्चा हम बना रहे हैं)। हमारे उदाहरण में मूल विषय ट्वेंटी सिक्सटीन(Twenty Sixteen) थीम है, इसलिए टेम्प्लेट(Template) छब्बीस का होगा।

पहले @import का उपयोग माता-पिता से चाइल्ड थीम पर स्टाइलशीट लोड करने के लिए किया जाता था, लेकिन अब यह एक अच्छा तरीका नहीं है क्योंकि यह स्टाइलशीट को लोड करने के लिए समय की मात्रा को बढ़ाता है। स्टाइलशीट लोड करने के लिए अपने चाइल्ड थीम functions.php फ़ाइल में PHP फ़ंक्शन का उपयोग करने के लिए @import का सर्वोत्तम उपयोग करने के स्थान पर ।

Functions.php फ़ाइल का उपयोग करने के लिए आपको अपनी चाइल्ड थीम निर्देशिका में एक बनाना होगा। अपने functions.php फ़ाइल में निम्न कोड का प्रयोग करें:

<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );

}
?>

उपरोक्त कोड केवल तभी काम करता है जब आपकी मूल थीम सभी CSS कोड को रखने के लिए केवल एक .css फ़ाइल का उपयोग करती है।

यदि आपके बच्चे की थीम style.css में वास्तव में CSS कोड है (जैसा कि यह सामान्य रूप से होता है), तो आपको इसे भी संलग्न करना होगा:

<?php
function my_theme_enqueue_styles() {

    $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>

अब समय आ गया है कि आप अपने चाइल्ड थीम को सक्रिय करें, अपने एडमिन पैनल में लॉग इन करें, फिर Appearance > Themes पर जाएं और उपलब्ध थीम की सूची से अपने चाइल्ड थीम को सक्रिय करें।

नोट: चाइल्ड थीम को सक्रिय करने के बाद आपको अपने मेनू ( (Note:)Appearance > Menus ) और थीम विकल्प (पृष्ठभूमि और शीर्षलेख छवियों सहित) को फिर से सहेजने की आवश्यकता हो सकती है ।

अब जब भी आप अपनी style.css या functions.php में परिवर्तन करना चाहते हैं, तो आप आसानी से अपने चाइल्ड थीम में पैरेंट थीम फ़ोल्डर को प्रभावित किए बिना ऐसा कर सकते हैं।

अपने पैरेंट थीम से वर्डप्रेस(WordPress) में चाइल्ड थीम(Child Theme) बनाना , लेकिन आप में से अधिकांश ने पहले ही अपनी थीम को कस्टमाइज कर लिया है, तो उपरोक्त विधि आपकी बिल्कुल भी मदद नहीं करने वाली है। उस स्थिति में, अनुकूलन खोए बिना वर्डप्रेस(WordPress) थीम को अपडेट करने का तरीका देखें ।

यदि आशा है कि यह लेख आपके लिए उपयोगी था, लेकिन यदि आपके पास अभी भी इस गाइड के बारे में कोई प्रश्न है, तो कृपया बेझिझक उनसे टिप्पणियों में पूछें।



About the author

मैं एक हार्डवेयर इंजीनियर हूं, जो iPhone और iPad जैसे Apple उत्पादों के डिजाइन और विकास में विशेषज्ञता रखता है। मुझे आईओएस और एज डिवाइस दोनों के साथ-साथ गिट और स्विफ्ट जैसे सॉफ्टवेयर डेवलपमेंट टूल्स का अनुभव है। दोनों क्षेत्रों में मेरा कौशल मुझे इस बात की एक मजबूत समझ देता है कि Apple डिवाइस ऑपरेटिंग सिस्टम (OS) एप्लिकेशन और डेटा स्रोतों के साथ कैसे इंटरैक्ट करता है। इसके अतिरिक्त, गिट के साथ मेरा अनुभव मुझे कोड संस्करण नियंत्रण प्रणाली पर काम करने में सक्षम बनाता है, जो सॉफ्टवेयर विकसित करते समय दक्षता और उत्पादकता में सुधार करने में मदद कर सकता है।



Related posts