functions.php

WordPress में functions.php फाइल क्या है?

WordPress में, functions.php या theme functions file वर्डप्रेस थीम में शामिल एक template है। यह आपकी word press site के लिए एक plugin की तरह काम करता है जो आपकी current theme के साथ automatic रूप से active हो जाता है। Functions.php file किसी word press site पर सुविधाओं को जोड़ने या default सुविधाओं को बदलने के लिए PHP code का उपयोग करती है।

उदाहरण के लिए, footer लेख में एक नया widget area जोड़ने के लिए, या WordPress dashboard में एक custom welcome message जोड़ने के लिए WordPress Theme के functions.php फ़ाइल में थोड़ा सा कोड जोड़ सकते है। संभावनाएं अनंत हैं!

जब आप अपनी WordPress site पर किसी theme को Install और Active हैं तो functions.php file अपने आप लोड हो जाती है।

custom code का उपयोग करके functions.php फ़ाइल को edit करने से आप अपनी वेबसाइट को बेहतर बनाने के लिए post type, taxonomy, short code और बहुत कुछ जोड़ सकते हैं।

Functions.php फ़ाइल कहाँ स्थित है?

functions.php फ़ाइल स्थान आपके Theme folder में है।

यदि आप अपनी वर्डप्रेस साइट पर एक code snippet जोड़ना चाहते हैं, तो इसे functions.php file में जोड़ना एक option है।

लेकिन आमतौर पर ऐसा करने का यह सबसे अच्छा तरीका नहीं है। वर्डप्रेस जब भी संभव हो डिजाइन और कार्यक्षमता को अलग करने की कोशिश करता है। यही कारण है कि हमारे पास theme हैं, जो Design को निर्धारित करते हैं, और Plugins , जो Functions निर्धारित करते हैं।

यह सबसे अच्छा है यदि आप अपनी site के काम करने के तरीके को बदले बिना अपनी WordPress Theme को बदलने में सक्षम हैं, या अपनी साइट के डिज़ाइन को प्रभावित किए बिना अपने plugins को बदल सकते हैं।

ऐसे कई WordPress Tutorial हैं जो आपको अपनी थीम की functions.php फ़ाइल में code snippets जोड़ने के लिए कहेंगे, लेकिन यह आमतौर पर एक अच्छा विचार नहीं है।

यदि आप अपने functions.php फ़ाइल को edit करने का निर्णय लेते हैं, तो कृपया अत्यधिक सावधानी बरतें। यहाँ 3 कारण बताए गए हैं कि क्यों अपने functions.php फ़ाइल को संपादित करना एक अच्छा विचार नहीं है:

Theme Update होने पर functions file में edit ख़त्म जाएगा।
यदि आप अपनी WordPress Theme बदलते हैं तो edit खो जाएंगे।
functions file में code error करने से आप अपनी साइट से लॉक हो सकते हैं।

यहां तक ​​​​कि एक missing semicolon जितना सरल कुछ भी आपकी पूरी साइट को “White Screen of Death” नामक error के साथ गायब कर सकता है। यदि आपके साथ ऐसा होता है, तो हमने वर्डप्रेस White Screen of Death को कैसे ठीक किया जाए, इस पर चरण-दर-चरण मार्गदर्शिका लिखी है ताकि आप अपनी साइट तक पहुंच प्राप्त कर सकें।

अपने functions.php file में coding गलती करने से अन्य WordPress error भी हो सकती हैं।

यदि आपके पास child theme है तो आपको केवल functions.php फ़ाइल को edit करना चाहिए और code snippets का उपयोग केवल Active child theme के साथ किया जाएगा। उदाहरण के लिए, हो सकता है कि आप कस्टम custom font , style sheet के लिए snippet शामिल करना चाहें, या विशेष रूप से उस विशेष चाइल्ड थीम के लिए भाषा अनुवाद फ़ाइल जोड़ना चाहें।
साइट-विशिष्ट प्लगइन्स बेहतर क्यों हैं (Functions.php वैकल्पिक)

इसलिए, यदि आपको functions.php को संपादित नहीं करना चाहिए, तो आपको online tutorial से code snippet कहां जोड़ना चाहिए?

इसका उत्तर आपको खुद का WordPress plugin बनाना है |

इसे अक्सर “site-specific plugin” कहा जाता है क्योंकि यह आपकी अपनी साइट के लिए विशिष्ट है, और इसे कभी भी वWordPress plugin directory में share नहीं किया जाएगा।

site-specific plugin का उपयोग करना सबसे अच्छा समाधान है क्योंकि आपके कोड स्निपेट्स को आपकी थीम की functions.php फ़ाइल से अलग से संग्रहीत किया जाता है। इसका मतलब है कि उन्हें किसी भी अन्य प्लगइन की तरह ही सक्रिय या निष्क्रिय किया जा सकता है। यह गारंटी देता है कि यदि आप थीम स्विच करते हैं तो आपका कोड गायब नहीं होगा।

दुर्भाग्य से, वर्डप्रेस डिफ़ॉल्ट रूप से साइट-विशिष्ट प्लगइन के साथ नहीं आता है।

अच्छी खबर यह है कि आप या तो site-specific plugin स्वयं बना सकते हैं, या WordPress plugin directory. से एक डाउनलोड कर सकते हैं।

शुरुआती लोगों के लिए, हम Code Snippets plugin डाउनलोड करने का सुझाव देते हैं। Code Snippets प्लगइन एक बहुत ही सरल समाधान है और वर्डप्रेस में आपके सभी कस्टम कोड स्निपेट बनाने, संपादित करने और प्रबंधित करने का एक बेहतर तरीका प्रदान करता है।

एक बार जब आप कोड स्निपेट्स प्लगइन को सक्रिय कर लेते हैं, तो आपको अपने वर्डप्रेस व्यवस्थापक मेनू पर स्निपेट्स नामक एक नया मेनू आइटम दिखाई देगा।

Code Snippets plugin आपको उपयोग में आसान ग्राफिकल इंटरफ़ेस, एक पूर्ण विशेषताओं वाला code editor, और snippet name, description और tag के लिए field प्रदान करता है। आप अपने snippet को अन्य साइटों पर उपयोग करने के लिए export भी कर सकते हैं।

चरण-दर-चरण निर्देशों के लिए, word press में custom code snippet कैसे जोड़ें, इस पर हमारा गाइड देखें।

हमें उम्मीद है कि इस लेख ने आपको वर्डप्रेस में functions.php फाइल के बारे में और अपनी साइट पर कोड snippets जोड़ने के तरीके के बारे में जानने में मदद की! अधिक जानने के लिए नीचे दिए गए अतिरिक्त पठन को देखें।

Leave a comment