वर्डप्रेस सभी वेबसाइटों का लगभग 23% अधिकार रखता है, और कई उपयोगकर्ताओं को अक्सर किसी न किसी तरह से उपयोग की जाने वाली थीम को अनुकूलित करने की आवश्यकता होती है। कुछ लोग सीधे थीम फ़ाइलों को संपादित करना चुनते हैं, लेकिन यह एक बड़ी समस्या है:थीम अपडेट होने के बाद, सभी संशोधन खो जाएंगे। यह वह जगह है जहाँ चाइल्ड थीम बनाना आता है।
चाइल्ड थीम क्या हैं?
चाइल्ड थीम केवल कस्टम थीम हैं जो पैरेंट थीम के कार्यों और शैली को इनहेरिट करती हैं। चाइल्ड थीम बनाकर, आप पैरेंट थीम में आसानी से संशोधन कर सकते हैं और पैरेंट थीम के अपडेट होने पर भी उन बदलावों को रख सकते हैं।
अब जब आप जानते हैं कि चाइल्ड थीम क्या है, तो आइए कुछ तरीकों पर नज़र डालते हैं जिससे आप चाइल्ड थीम बना सकते हैं और कुछ सर्वोत्तम प्रथाओं का पालन कर सकते हैं।
आरंभ करना
मैं इस ट्यूटोरियल के लिए ट्वेंटी फिफ्टीन थीम का उपयोग करूंगा, लेकिन यह आपके द्वारा उपयोग की जाने वाली किसी भी थीम के लिए काम करेगा।
चाइल्ड थीम बनाने के लिए, बस अपनी "wp-content/themes" डायरेक्टरी में नेविगेट करें और अपने चाइल्ड थीम के लिए एक नया फोल्डर बनाएं। आप फोल्डर को "ट्वेंटीफिफ्टीन-चाइल्ड" या ऐसा ही कुछ नाम दे सकते हैं।
इसके बाद, आपको अपने नए चाइल्ड थीम फ़ोल्डर में एक "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 */
आप थीम का नाम, यूआरआई, विवरण और लेखक का नाम अपने बच्चे के विषय से संबंधित विवरण के साथ बदल सकते हैं। हालाँकि, "टेम्पलेट" भाग का नाम आपके मूल विषय की निर्देशिका के नाम पर होना चाहिए।
इस मामले में, हमारे मूल विषय के लिए निर्देशिका नाम "बीस-पंद्रह" है, इसलिए टेम्पलेट "बीस-पंद्रह" होगा। यदि आप किसी भिन्न थीम का उपयोग कर रहे हैं, तो उसके अनुसार टेम्पलेट को अपडेट करना न भूलें, अन्यथा आपकी चाइल्ड थीम टूट जाएगी।
अगला कदम मूल विषय की स्टाइलशीट को ठीक से संलग्न करना है ताकि आपके बच्चे की थीम माता-पिता की शैलियों को विरासत में ले सके, और आप वहां से निर्माण कर सकें। कुछ वेबसाइटें अनुशंसा करती हैं कि आप @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" के साथ बदलने की है। हमारे मामले में, "अभिभावक-शैली" को "बीस-पंद्रह-सीएसएस" से बदल दिया जाएगा।
इतना ही; आपकी चाइल्ड थीम अब सक्रिय होने के लिए तैयार है।
आपके चाइल्ड थीम को सक्रिय करना
चाइल्ड थीम को सक्रिय करना बिल्कुल सामान्य थीम की तरह ही प्रक्रिया है। बस वर्डप्रेस डैशबोर्ड पर "अपीयरेंस -> थीम्स" पर नेविगेट करें और अपने चाइल्ड थीम को सक्रिय करें।
प्लगइन के साथ चाइल्ड थीम बनाना
यदि आप चाइल्ड थीम बनाने की प्रक्रिया को तेज करना चाहते हैं, तो आप अपने लिए एक स्वचालित रूप से बनाने के लिए एक मुफ्त प्लगइन का उपयोग कर सकते हैं। वन-क्लिक चाइल्ड थीम एक बटन के क्लिक पर ऐसा करना आसान बनाती है। बस प्लगइन को स्थापित और सक्रिय करें, फिर डैशबोर्ड पर "अपीयरेंस -> चाइल्ड थीम" पर जाएं और अपने चाइल्ड थीम के बारे में प्रासंगिक विवरण के साथ पेज पर फॉर्म भरें। एक बार हो जाने के बाद, अपनी चाइल्ड थीम बनाने और सक्रिय करने के लिए "बच्चा बनाएं" बटन दबाएं।
कस्टमाइज़ेशन बनाना
अब जब हमारी थीम सक्रिय हो गई है, तो आप यह देखने के लिए अपनी वेबसाइट देख सकते हैं कि यह कैसी दिखती है। यह मानते हुए कि आपने सब कुछ सही ढंग से किया है, यह बिल्कुल मूल विषय जैसा ही दिखाई देगा। इस बिंदु से, आप पैरेंट थीम में शैलियों को ओवरराइड करने के लिए अपनी चाइल्ड थीम की style.css फ़ाइल में कस्टम CSS जोड़ सकते हैं। ध्यान दें कि आप अपने चाइल्ड थीम में जिन शैलियों की घोषणा करते हैं, वे आपकी मूल थीम की तुलना में प्राथमिकता ले लेंगी, और अब आप अपना काम खोने के डर के बिना पैरेंट को अपडेट कर सकते हैं।
अगर आप अपनी वेबसाइट में एक नया फ़ंक्शन जोड़ना चाहते हैं, तो आपको अपने चाइल्ड थीम की "function.php" फ़ाइल में फ़ंक्शंस घोषित करने की आवश्यकता होगी, जो पैरेंट थीम की "function.php" फ़ाइल के साथ लोड की जाएगी।
अन्य टेम्प्लेट फ़ाइलें
अन्य PHP फ़ाइलों को चाइल्ड थीम निर्देशिका में कॉपी किया जाना चाहिए और वहां संशोधित किया जाना चाहिए। ऐसा इसलिए है क्योंकि "functions.php" फ़ाइल के विपरीत, मूल विषय की समकक्ष फ़ाइल को आपके पक्ष में अनदेखा कर दिया जाएगा, इसलिए सुनिश्चित करें कि आप मूल फ़ाइल को अपने बच्चे के विषय में उसी स्थिति में रखें जैसे कि मूल विषय के साथ है ताकि सब कुछ काम कर सके सुचारू रूप से।
नीचे की रेखा
अब जब आप जानते हैं कि आपकी वेबसाइट पर कस्टमाइज़ेशन बनाने के लिए चाइल्ड थीम क्यों आवश्यक है और इसे कैसे बनाया जाए, तो आपके लिए अपनी थीम फ़ाइलों को सीधे बदलने का कोई कारण नहीं है। यदि फिर भी आपको और स्पष्टीकरण की आवश्यकता है, तो नीचे एक टिप्पणी छोड़ें या चाइल्ड थीम के बारे में अधिक जानकारी के लिए वर्डप्रेस कोडेक्स पर जाएं।