वर्डप्रेस चाइल्ड थीम कैसे बनाएं
आपको मौजूदा पैरेंट थीम में वर्डप्रेस(WordPress) को कभी भी कस्टमाइज़ क्यों नहीं करना चाहिए ? आपके द्वारा उपयोग की जा रही थीम के अपडेट होने पर आपके कस्टमाइज़ेशन का क्या होता है?
इसका उत्तर यह है कि वे खो गए हैं, और आपके ब्रांड और मैसेजिंग दिशानिर्देशों और प्राथमिकताओं के अनुसार आपकी साइट बनाने की आपकी मेहनत भी नष्ट हो जाएगी।
चाइल्ड थीम आपको एक अलग सीएसएस स्टाइलशीट बनाने(child theme enables you to create a separate CSS stylesheet) और अतिरिक्त कार्यक्षमता जोड़ने में सक्षम बनाती है जो मूल थीम के अपडेट होने पर नष्ट या प्रभावित नहीं होगी।
यह मैन्युअल रूप से या चाइल्ड थीम क्रिएटर प्लगइन स्थापित करके किया जा सकता है। चलो मैनुअल प्रक्रिया से शुरू करते हैं।
एक नई निर्देशिका बनाएँ(Create a New Directory)
(Start)अपने बच्चे के विषय के लिए एक नई निर्देशिका बनाकर प्रारंभ करें । आप एक FTP क्लाइंट(FTP client) का उपयोग कर सकते हैं या अपने cPanel के माध्यम से अपनी मौजूदा wp-content/themes
cPanel का उपयोग करने के लिए, अपने होस्टिंग कंट्रोल पैनल पर जाएँ। फ़ाइल प्रबंधक(file manager) का चयन करें और उस निर्देशिका में नेविगेट करें जहां वर्डप्रेस(WordPress) स्थापित है।
यह आमतौर पर public_html(public_html) नामक निर्देशिका में होता है । wp-content फ़ोल्डर का पता लगाएँ और खोलें । क्रिएट न्यू फोल्डर(create new folder) पर क्लिक करें और अपने चाइल्ड थीम के लिए एक नाम इनपुट करें। इसे एक ऐसा नाम देना सुनिश्चित करें जिसे आप बाद में पहचान सकें। एक अच्छा उदाहरण nameofparenttheme-child है ।
त्रुटियों से बचने के लिए अपने फ़ाइल नाम में कोई रिक्त स्थान शामिल न करें।
आंतरिक प्रबंधन के कारण, फ़ोल्डर नाम में मूल थीम (थीम 'स्लग') का नाम शामिल होना चाहिए जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है।
CSS स्टाइलशीट बनाएं(Create a CSS Stylesheet)
वर्डप्रेस(WordPress) थीम में स्टाइलशीट का इस्तेमाल दो कारणों से किया जाता है।
- यह शैलियों का स्थान है जो प्रभावित करता है कि आपकी साइट कैसी दिखती है।
- थीम की मुख्य स्टाइलशीट वह जगह है जहां वर्डप्रेस थीम के बारे में जानकारी ढूंढता है।
हो सकता है कि आप चाइल्ड थीम में कोई नई शैली नहीं जोड़ना चाहें। हालाँकि, स्टाइलशीट को अभी भी विशिष्टताओं को परिभाषित करने के लिए मौजूद होना चाहिए जैसे कि आपके विषय का नाम और मूल विषय का नाम।
इसलिए, आपको अपने चाइल्ड थीम के लिए एक नई स्टाइलशीट बनाने की आवश्यकता है। तो, आपका अगला कदम CSS(CSS) स्टाइलशीट के लिए एक टेक्स्ट फ़ाइल बनाना है जो उन नियमों को परिभाषित करेगी जो आपके चाइल्ड थीम के रूप को नियंत्रित करते हैं।
इसके बाद चाइल्ड थीम CSS फ़ाइल को पैरेंट थीम पर वरीयता दी जाएगी।
आपको अपनी टेक्स्ट फ़ाइल में निम्नलिखित जानकारी शामिल करनी होगी:
- आपकी थीम का नाम.
- मूल विषय निर्देशिका का नाम।
- शीर्षक और विवरण जो समझ में आता है।
स्टाइलशीट में फ़ाइल के शीर्ष पर निम्न शीर्षलेख टिप्पणी शामिल करना सुनिश्चित करें। वर्डप्रेस(WordPress) इस जानकारी को पढ़ेगा और जानेगा कि चाइल्ड थीम का इस्तेमाल किया जा रहा है।
आप टेम्प्लेट टैग पर पूरा ध्यान देना चाहते हैं। यह वर्डप्रेस(WordPress) को बताता है कि आपके बच्चे की मूल थीम क्या है। ध्यान दें कि जिस फ़ोल्डर में आपकी मूल थीम स्थित है, वह केस संवेदी है।
तकनीकी रूप से, अब आप अपनी चाइल्ड थीम को सक्रिय कर सकते हैं। हालाँकि, यदि आप अधिक जटिल चाइल्ड थीम बनाना चाहते हैं, तो आपको कस्टम PHP(PHP) फ़ंक्शन जोड़ने की आवश्यकता होगी ।
चाइल्ड थीम में फंक्शन्स(functions.php) .php फाइल बनाएं (उसी डायरेक्टरी में जिस स्टाइल.सीएसएस(style.css) फाइल को आपने बनाया है)। यह वह जगह है जहां अतिरिक्त पोस्ट प्रारूप जैसी चीजें जोड़ी जानी चाहिए।
आपकी सीएसएस फ़ाइल की तरह, आपकी (CSS)PHP फ़ाइल में परिवर्तन या परिवर्धन स्वचालित रूप से माता-पिता के कार्यों के साथ विलय या ओवरराइड हो जाएगा।
पोस्ट फ़ॉर्मेट जैसी चीज़ों के लिए जिन्हें add_theme_support() के साथ जोड़ा जाता है , वे मर्ज के बजाय ओवरराइड के रूप में कार्य करते हैं।
add_theme_support() का उपयोग करते समय , आपको यह सुनिश्चित करने के लिए कुछ अतिरिक्त कदम उठाने होंगे कि चाइल्ड थीम पैरेंट को ओवरराइड करती है।
यह जटिल हो सकता है, इसलिए वर्डप्रेस पोस्ट प्रारूपों का उपयोग करने पर वर्तमान ( post on using WordPress post formats)वर्डप्रेस थीम रिव्यू टीम(WordPress Theme Review Team) लीड विलियम पैटन की पोस्ट देखें ।
पेरेंट थीम कार्यक्षमता को ओवरराइड करने के लिए शैलियाँ और स्क्रिप्ट जोड़ें(Add Styles & Scripts To Override Parent Theme Functionality)
आपका अगला कदम यह सुनिश्चित करना है कि आपकी चाइल्ड थीम या तो मूल थीम की विशेषताओं और शैलियों को इनहेरिट करती है या आपके द्वारा उपयोग की जाने वाली नई थीम को दर्शाती है।
शैलियों का उपयोग आपकी वेबसाइट के स्वरूप को बदलने के लिए किया जाता है। स्क्रिप्ट(Scripts) कार्यक्षमता को बढ़ाती है। जिस तरह से आपकी वर्डप्रेस(WordPress) साइट में शैलियों और स्क्रिप्ट को जोड़ा जाता है वह उतना ही आवश्यक है जितना कि फाइलों की सामग्री।
वर्डप्रेस 'एनक्यू फंक्शनलिटी यह है कि इसे कैसे पूरा किया जाए।
एनक्यूइंग से तात्पर्य है कि जिस तरह से शैलियों और स्क्रिप्ट को वर्डप्रेस(WordPress) साइटों में जोड़ा जाता है ताकि वे प्रभावित कर सकें कि उपयोगकर्ता आपकी साइट पर जाने पर क्या देखते हैं।
एक ही परिणाम प्राप्त करने के लिए कई प्लगइन्स का उपयोग करने से अक्सर संगतता समस्याएं और टूटी हुई साइटें होती हैं।
Wp_enqueue न केवल प्लगइन ओवरहेड को कम करके आपकी वेबसाइट के प्रदर्शन में सुधार करता है, बल्कि यह उपयोगकर्ता अनुभव को भी बढ़ाता है।
'Wp_enqueue' का उपयोग कैसे करें(How To Use ‘wp_enqueue’)
अपने चाइल्ड थीम के लिए शैलियों को आउटपुट करने के लिए, आपको wp_enqueue_style()(wp_enqueue_style()) नामक फ़ंक्शन का उपयोग करने की आवश्यकता होगी ।
यह फ़ंक्शन कुछ जानकारी लेता है, लेकिन सबसे महत्वपूर्ण नाम (या 'हैंडल') और फ़ाइल का स्थान है।
Functions.php फ़ाइल के अंदर निम्न कोड जोड़ें।
यह कोड मूल निर्देशिका से स्टाइलशीट जोड़ता है और फिर उस बच्चे के लिए स्टाइलशीट भी जोड़ता है जिसे हमने पहले बनाया था। ध्यान दें कि पैरेंट-स्टाइल(parent-style) टेक्स्ट को पैरेंट थीम के नाम से मेल खाना चाहिए -स्टाइल(-style) अंत में जोड़ा गया।
अपने बच्चे की थीम को सक्रिय करें(Activate Your Child Theme)
wp-content/themes/yourthemename फ़ोल्डर के अंदर सर्वर पर अपने चाइल्ड थीम के लिए फाइलें बनाई हैं , तो यह आपके वर्डप्रेस(WordPress) डैशबोर्ड में सक्रिय होने के लिए उपलब्ध होगी।
- अपने डैशबोर्ड पे लॉगिन कीजिये।
- Appearance > Themes पर जाएं ।
- आपके बच्चे के विषय को सूचीबद्ध किया जाना चाहिए।
- नई चाइल्ड थीम के साथ साइट कैसी दिखती है, यह देखने के लिए पूर्वावलोकन(Preview) चुनें ।
- एक बार जब आप इससे संतुष्ट हो जाते हैं कि यह कैसा दिखता है, तो इसे लाइव करने के लिए सक्रिय करें पर क्लिक करें।(Activate )
wp-content/themes/yourthemename फ़ोल्डर में सर्वर के अलावा कहीं और अपना चाइल्ड थीम बनाया है , तो आपको अपना नया चाइल्ड थीम फ़ोल्डर ज़िप करना चाहिए।
- अपने वर्डप्रेस डैशबोर्ड में लॉग इन करें।
- Appearance > Themes पर जाएं ।
- नया जोड़ें(Add new) क्लिक करें .
- अपलोड थीम(Upload Theme) चुनें ।
- अपनी ज़िप की गई फ़ाइल को प्रकट होने वाले नए बॉक्स में खींचें(Drag) या फ़ाइल चयनकर्ता पर क्लिक करें और इसे अपने कंप्यूटर पर ब्राउज़ करें।
- एक बार यह अपलोड हो जाने के बाद, आप इसका पूर्वावलोकन कर सकते हैं और फिर इसे सक्रिय कर सकते हैं।
टेम्पलेट फ़ाइलें जोड़ें(Add Template Files)
अन्य टेम्प्लेट को ओवरराइड करने के लिए, आप उन्हें पैरेंट थीम से चाइल्ड थीम में कॉपी कर सकते हैं। कोई भी टेम्प्लेट फ़ाइलें जिनका बच्चे में वही नाम है जो पैरेंट में ओवरराइड के रूप में कार्य करता है। फिर टेम्प्लेट की सामग्री को आवश्यकतानुसार समायोजित करें।
नए टेम्प्लेट जोड़ने के लिए(To add new templates) , यह केवल सही नाम के साथ एक नई फ़ाइल बनाने और अपनी सामग्री जोड़ने का मामला है। उपरोक्त खंड मैनुअल प्रक्रिया की व्याख्या करता है।
अब आइए जानें कि वर्डप्रेस(WordPress) प्लगइन के साथ चाइल्ड थीम कैसे बनाएं।
वर्डप्रेस प्लगइन का प्रयोग करें(Use a WordPress Plugin)
(Log)अपने वर्डप्रेस(WordPress) डैशबोर्ड में लॉग इन करें। Plugins > Add New पर क्लिक करें(Click) । बाल विषय(child theme.) के लिए खोजें ।
पहला प्लगइन जो आप देखेंगे वह है चाइल्ड थीम कॉन्फिगरेटर( Child Theme Configurator) । यह एक अच्छा विकल्प है, जैसा कि ऊपर स्क्रीनशॉट में देखा गया है, क्योंकि यह:
- WP के वर्तमान संस्करण के साथ संगत है।
- बहुत सारे इंस्टॉलेशन हैं।
- हाल ही में अपडेट किया गया था।
Install now > Activate करें पर क्लिक करें . अगला कदम टूल्स(Tools) पर नेविगेट करना और फिर चाइल्ड थीम का चयन करना है।(child themes.)
(Find)ड्रॉप-डाउन मेनू से अपनी मूल थीम ढूंढें और चुनें। यह सुनिश्चित करने के लिए विश्लेषण(analyze) चुनें कि आपकी थीम चाइल्ड थीम के रूप में उपयोग करने के लिए ठीक है।
(Below)चाइल्ड थीम कॉन्फिगरेटर(Child Theme Configurator) कैसे सेट करें, इस पर चरण-दर-चरण ट्यूटोरियल नीचे दिया गया है । यदि आप एक अलग वर्डप्रेस(WordPress) प्लगइन का उपयोग करने का निर्णय लेते हैं, तो आप आसानी से एक ट्यूटोरियल ढूंढ सकते हैं कि इसे कैसे सेट अप करें।
जैसा कि आप अब जानते हैं, चाइल्ड थीम अलग-अलग थीम हैं जो उनकी कुछ कार्यक्षमता के लिए उनके मूल विषय पर निर्भर करती हैं।
जब आप चाइल्ड थीम का उपयोग करते हैं, तो वर्डप्रेस(WordPress) माता-पिता के सामने बच्चे की तलाश करेगा और यदि मौजूद है तो बच्चे की स्टाइल और कार्यक्षमता का पालन करेगा।
माता-पिता की थीम अपडेट होने पर बच्चा पैदा करके अपने आप को बहुत समय, परेशानी और भविष्य के सिरदर्द से बचाएं, जो अपडेट से प्रभावित नहीं होगा।
Related posts
वर्डप्रेस में चाइल्ड थीम बनाना
WordPress P2 थीम का उपयोग करके अपनी खुद की ट्विटर जैसी वेबसाइट कैसे सेट करें?
वर्डप्रेस साइट को एक होस्ट से दूसरे होस्ट में कैसे मूव करें
Microsoft Azure पर WordPress कैसे स्थापित और सेटअप करें
Microsoft Azure पर बहुत तेज़ वर्डप्रेस कैसे चलाएं
वर्डप्रेस में अपना खुद का कूपन पॉपअप कैसे बनाएं
.HTACCESS का उपयोग करके किसी भी वर्डप्रेस साइट को कैसे गति दें?
बेहतर सुरक्षा के लिए अपना वर्डप्रेस लॉगिन यूआरएल कैसे बदलें
WordPress में 404 पेज से उपयोगकर्ताओं को पुनर्निर्देशित करें
वर्डप्रेस ब्लॉग के होमपेज पर अंश दिखाएं
वर्डप्रेस में PHP कैसे अपडेट करें
अपने कंप्यूटर पर वर्डप्रेस टेस्ट साइट कैसे स्थापित करें
एक Wix ब्लॉग कैसे बनाएं जो वर्डप्रेस जितना ही अच्छा हो
WordPress में गोपनीयता कैसे कॉन्फ़िगर करें और यह क्यों महत्वपूर्ण है
वर्डप्रेस जेटपैक: यह क्या है और क्या यह स्थापित करने लायक है?
अपनी वर्डप्रेस वेबसाइट पर पेजों को पासवर्ड-प्रोटेक्ट कैसे करें
वर्डप्रेस साइट को सुरक्षित कैसे बनाएं
WordPress के लिए 3 बेस्ट SEO प्लगइन्स
वर्डप्रेस पर थीम कैसे स्थापित करें
एक लघु व्यवसाय वेबसाइट के लिए 10 आवश्यक वर्डप्रेस प्लगइन्स