वर्डप्रेस लगभग 23% वेबसाइटों को संचालित करता है, और कई उपयोगकर्ताओं को अक्सर उनके द्वारा उपयोग की जाने वाली थीम को किसी तरह से अनुकूलित करने की आवश्यकता होती है। कुछ लोग सीधे थीम फ़ाइलों को संपादित करना चुनते हैं, लेकिन यह एक बड़ी समस्या पैदा करता है: एक बार थीम अपडेट हो जाने पर, सभी संशोधन खो जाएंगे। यहीं पर चाइल्ड थीम बनाना काम आता है।
चाइल्ड थीम क्या हैं?
चाइल्ड थीम केवल कस्टम थीम हैं जो पैरेंट थीम के फ़ंक्शन और स्टाइल को विरासत में लेती हैं। चाइल्ड थीम बनाकर, आप पैरेंट थीम में आसानी से संशोधन कर सकते हैं और उन परिवर्तनों को तब भी रख सकते हैं जब पैरेंट थीम अपडेट हो।
अब जब आप जानते हैं कि चाइल्ड थीम क्या है, तो आइए कुछ तरीकों पर नज़र डालते हैं जिनसे आप चाइल्ड थीम बना सकते हैं और पालन करने के लिए कुछ सर्वोत्तम प्रथाएं।
शुरुआत करना
मैं इस ट्यूटोरियल के लिए ट्वेंटी फिफ्टीन थीम का उपयोग करूंगा, लेकिन यह आपके द्वारा चुनी गई किसी भी थीम के लिए काम करेगा।
चाइल्ड थीम बनाने के लिए, बस अपने "wp-content/themes" डायरेक्टरी पर नेविगेट करें और अपने चाइल्ड थीम के लिए एक नया फोल्डर बनाएं। आप फोल्डर का नाम "twentfifteen-child" या ऐसा कुछ रख सकते हैं।
इसके बाद, आपको अपने नए चाइल्ड थीम फोल्डर के भीतर एक "style.css" फ़ाइल बनाने की आवश्यकता होगी और निम्नलिखित सामग्री के साथ फ़ाइल को भरना होगा:
/* Theme Name: Twenty Fifteen Child Theme URI: https://www.maketecheasier.com Description: Twenty Fifteen Child Author: Ayo Isaiah URI: https://www.maketecheasier.com/author/ayoisaiah Template: twentyfifteen Version: 1.0.0 */
आप थीम नाम, URI, विवरण और लेखक का नाम अपने चाइल्ड थीम के लिए प्रासंगिक विवरण से बदल सकते हैं। हालांकि, "टेम्पलेट" भाग का नाम आपके पैरेंट थीम के डायरेक्टरी के नाम पर रखा जाना चाहिए।
इस मामले में, हमारे पैरेंट थीम के लिए डायरेक्टरी नाम "twentfifteen" है, इसलिए टेम्पलेट "twentfifteen" होगा। यदि आप किसी अलग थीम का उपयोग कर रहे हैं, तो टेम्पलेट को तदनुसार अपडेट करना न भूलें, या आपकी चाइल्ड थीम टूट जाएगी।
अगला चरण पैरेंट थीम के स्टाइलशीट को ठीक से एनक्यू करना है ताकि आपकी चाइल्ड थीम पैरेंट के स्टाइल को विरासत में ले सके, और आप वहां से निर्माण कर सकें। कुछ वेबसाइटें इसकी सिफारिश करती हैं कि आप इसे करने के लिए @import का उपयोग करें, लेकिन यह अब सर्वोत्तम अभ्यास नहीं है और इससे बचा जाना चाहिए।
पैरेंट थीम स्टाइल को एनक्यू करने का सबसे अच्छा तरीका है अपने चाइल्ड थीम फोल्डर में एक "functions.php" फ़ाइल बनाएं और निम्नलिखित सामग्री जोड़ें:
<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
यहां ट्रिक "पैरेंट-स्टाइल" को अपने पैरेंट थीम के डायरेक्टरी से बदलना है और अंत में "-css" जोड़ना है। हमारे मामले में, "पैरेंट-स्टाइल" को "twentfifteen-css" से बदला जाएगा।
बस; आपकी चाइल्ड थीम अब सक्रिय करने के लिए तैयार है।
अपनी चाइल्ड थीम को सक्रिय करना
चाइल्ड थीम को सक्रिय करना सामान्य थीम के समान ही प्रक्रिया है। बस वर्डप्रेस डैशबोर्ड पर "अपीयरेंस -> थीम्स" पर नेविगेट करें और अपनी चाइल्ड थीम को सक्रिय करें।
प्लगइन के साथ चाइल्ड थीम बनाना
यदि आप चाइल्ड थीम बनाने की प्रक्रिया को तेज करना चाहते हैं, तो आप एक मुफ्त प्लगइन का उपयोग करके स्वचालित रूप से एक बना सकते हैं। वन-क्लिक चाइल्ड थीम इसे एक बटन के क्लिक पर करना आसान बनाता है। बस प्लगइन इंस्टॉल करें और सक्रिय करें, फिर डैशबोर्ड पर "अपीयरेंस -> चाइल्ड थीम" पर जाएं और पेज पर फॉर्म को अपने चाइल्ड थीम के बारे में प्रासंगिक विवरण के साथ भरें। एक बार हो जाने पर, अपने चाइल्ड थीम को बनाने और सक्रिय करने के लिए "क्रिएट चाइल्ड" बटन दबाएं।
अनुकूलन करना
अब जब हमारी थीम सक्रिय है, तो आप अपनी वेबसाइट को देखकर देख सकते हैं कि यह कैसी दिखती है। मान लें कि आपने सब कुछ सही ढंग से किया, तो यह पैरेंट थीम के समान ही दिखाई देगी। इस बिंदु से, आप अपने चाइल्ड थीम के style.css फ़ाइल में कस्टम CSS जोड़कर पैरेंट थीम में स्टाइल को ओवरराइड कर सकते हैं। ध्यान दें कि आपके चाइल्ड थीम में घोषित स्टाइल आपके पैरेंट थीम में उन पर प्राथमिकता लेंगे, और अब आप बिना किसी डर के पैरेंट को अपडेट कर सकते हैं कि आपका काम खो जाएगा।
यदि आप अपनी वेबसाइट पर एक नया फ़ंक्शन जोड़ना चाहते हैं, तो आपको अपने चाइल्ड थीम के "function.php" फ़ाइल में फ़ंक्शन घोषित करने की आवश्यकता होगी जिसे पैरेंट थीम के "function.php" फ़ाइल के साथ लोड किया जाएगा।
अन्य टेम्पलेट फ़ाइलें
अन्य PHP फ़ाइलों को चाइल्ड थीम डायरेक्टरी में कॉपी किया जाना चाहिए और वहां संशोधित किया जाना चाहिए। ऐसा इसलिए है क्योंकि "functions.php" फ़ाइल के विपरीत, पैरेंट थीम की समकक्ष फ़ाइल को आपके पक्ष में नजरअंदाज कर दिया जाएगा, इसलिए सुनिश्चित करें कि आप मूल फ़ाइल को अपने चाइल्ड थीम में पैरेंट थीम के समान ही स्थान पर रखें ताकि सब कुछ सुचारू रूप से काम करे।
निष्कर्ष
अब जब आप जानते हैं कि अपनी वेबसाइट पर अनुकूलन करने के लिए चाइल्ड थीम क्यों आवश्यक है और इसे कैसे बनाया जाए, तो आपके लिए सीधे अपनी थीम फ़ाइलों को बदलने का कोई कारण नहीं है। यदि आपको अभी भी आगे स्पष्टीकरण की आवश्यकता है, तो नीचे कमेंट छोड़ें या चाइल्ड थीम के बारे में अधिक जानकारी के लिए वर्डप्रेस कोडेक्स पर जाएं।