WordPress Plugin Boilerplate Generator – नए प्लगइन का ढाँचा बनाएँ
अपने नाम, प्रीफ़िक्स और ज़रूरतों के साथ WordPress प्लगइन बॉयलरप्लेट बनाएँ, साथ में वैकल्पिक एडमिन पेज, सेव होने वाली सेटिंग, विजेट और डॉक्यूमेंटेड हुक्स। इंस्टॉल करने के लिए तैयार ZIP डाउनलोड करें।
टूल के बटन और संदेश अभी अंग्रेज़ी में हैं। टूल का काम करने का तरीका अंग्रेज़ी पेज जैसा ही है।
इस टूल के बारे में
WordPress प्लगइन बॉयलरप्लेट जनरेटर के बारे में
WordPress प्लगइन बॉयलरप्लेट जनरेटर नए प्लगइन की शुरुआती फ़ाइलें आपकी जानकारी पहले से भरकर बनाता है। प्लगइन का नाम, विवरण, लेखक, URL, वर्ज़न, टेक्स्ट डोमेन, कॉन्स्टेंट प्रीफ़िक्स और न्यूनतम WordPress और PHP वर्ज़न डालें, और टूल मुख्य प्लगइन फ़ाइल लिख देता है: सही हेडर, एक सिंगलटन प्लगइन क्लास, एक्टिवेशन और डीएक्टिवेशन हुक्स, टेक्स्ट-डोमेन लोडिंग, और WordPress के तरीक़े से लोड होने वाली फ़्रंट-एंड CSS और JavaScript। WordPress.org फ़ॉर्मेट वाली readme.txt और एक हेल्पर फ़ंक्शन फ़ाइल हमेशा शामिल होती है। वैकल्पिक हिस्से तभी जुड़ते हैं जब आप उन पर टिक करते हैं: टैब वाला एडमिन मेन्यू पेज, Settings API पर बना सेटिंग फ़ॉर्म जो सैनिटाइज़ करके सेव करता है, एक उदाहरण विजेट, और डॉक्यूमेंटेड एक्सटेंशन हुक्स जिन्हें दूसरे डेवलपर इस्तेमाल कर सकते हैं। हर फ़ंक्शन, ऑप्शन और हुक का नाम आपके प्लगइन स्लग से बने प्रीफ़िक्स का इस्तेमाल करता है, और विजेट क्लास का नाम आपके प्लगइन पर रखा जाता है, ताकि दो जनरेट किए गए प्लगइन साथ-साथ चल सकें। ZIP आपके ब्राउज़र में बनती है और Plugins → Add New → Upload Plugin से इंस्टॉल होती है।
WordPress प्लगइन बॉयलरप्लेट जनरेटर का इस्तेमाल कैसे करें
1
अपने प्लगइन का विवरण दें
नाम, विवरण, लेखक, URL और वर्ज़न डालें। टेक्स्ट डोमेन नाम से अपने-आप भर जाता है।
2
ज़रूरतें तय करें
प्लगइन हेडर के लिए कॉन्स्टेंट प्रीफ़िक्स और न्यूनतम WordPress और PHP वर्ज़न चुनें।
3
फ़ीचर चुनें
ज़रूरत के हिसाब से एडमिन पेज, सेव होने वाली सेटिंग, उदाहरण विजेट या डॉक्यूमेंटेड हुक्स जोड़ें।
4
डाउनलोड और इंस्टॉल करें
ZIP डाउनलोड करें, फिर उसे Plugins → Add New → Upload Plugin पर अपलोड करके एक्टिवेट करें।
मुख्य खूबियाँ
बिना एरर एक्टिवेट होता है
हर जनरेट की गई फ़ाइल PHP सिंटैक्स जाँच पास करती है, सही प्रीफ़िक्स और एस्केप की गई स्ट्रिंग के साथ, भले ही नामों में एपॉस्ट्रॉफ़ी हो।
चलने वाला सेटिंग पेज
वैकल्पिक एडमिन पेज में असली Settings API फ़ॉर्म होता है जो अपना ऑप्शन सेव और सैनिटाइज़ करता है।
दूसरे प्लगइन से टकराव नहीं
प्रीफ़िक्स वाले फ़ंक्शन, ऑप्शन और हुक्स, और अलग नाम वाली विजेट क्लास, दूसरे प्लगइन से टकराव रोकते हैं।
डिफ़ॉल्ट रूप से हल्का
वैकल्पिक फ़ाइलें तभी शामिल होती हैं जब चालू हों, और एडमिन CSS सिर्फ़ प्लगइन की अपनी स्क्रीन पर लोड होती है।
1 / 2
प्लगइन बॉयलरप्लेट किसे चाहिए
ख़ाली फ़ाइल के बजाय ढाँचे से शुरुआत करें
साइट के लिए ख़ास फ़ंक्शनैलिटी
कस्टम कोड को functions.php से निकालकर प्लगइन में रखें ताकि थीम बदलने पर भी वह बना रहे।
उदाहरण“Acme Site Tweaks” जनरेट करें और मौजूदा स्निपेट includes/functions.php में पेस्ट करें।
क्लाइंट के लिए फ़ीचर प्लगइन
ऐसा फ़ीचर दें जिसकी अपनी सेटिंग स्क्रीन हो और जिसे क्लाइंट ख़ुद संभाल सकें।
उदाहरणएडमिन पेज और सेटिंग चालू करें ताकि क्लाइंट को उनके अपने मेन्यू आइटम में ऑन/ऑफ़ स्विच मिले।
प्लगइन डेवलपमेंट सीखना
चलते हुए कोड में देखें कि हुक्स, Settings API और विजेट आपस में कैसे जुड़ते हैं।
उदाहरणजनरेट किया प्लगइन लोकल पर इंस्टॉल करें और देखें कि सेटिंग फ़ॉर्म options.php से कैसे सेव होता है।
WordPress.org के लिए प्लगइन
उन हेडर फ़ील्ड और readme.txt ढाँचे से शुरू करें जिनकी प्लगइन डायरेक्टरी उम्मीद करती है।
उदाहरणRequires at least और Requires PHP भरें, फिर सबमिट करने से पहले जनरेट की गई readme.txt पूरी करें।
थीम से कोड बाहर निकालना
थीम बदलने पर भी शॉर्टकोड और कस्टम फ़ंक्शन चलते रहें।
उदाहरणरीडिज़ाइन से पहले कस्टम शॉर्टकोड functions.php से जनरेट किए गए प्लगइन में ले जाए जाते हैं।
एजेंसी के स्टार्टर प्लगइन
हर क्लाइंट ऐड-ऑन एक ही साफ़, प्रीफ़िक्स वाले ढाँचे से शुरू करें।
उदाहरणहर क्लाइंट फ़ीचर प्लगइन में एजेंसी लेखक होती है और टकराव से बचने के लिए क्लाइंट के हिसाब से अलग प्रीफ़िक्स होता है।
मज़बूत प्लगइन के सुझाव
पहली फ़ाइल से अच्छी आदतें
कैपेबिलिटी और नॉन्स जाँचें
हर फ़ॉर्म और AJAX एक्शन को current_user_can() और एक नॉन्स से सुरक्षित करें। फ़ंक्शन रेफ़रेंस में कॉपी करने लायक़ उदाहरण हैं।
WordPress में Plugins → Add New → Upload Plugin पर जाएँ, ZIP चुनें, Install Now पर क्लिक करें और फिर Activate करें।
एक्टिवेशन के बाद प्लगइन क्या करता है?
यह एक चलने वाला ढाँचा है: यह अपनी CSS और JavaScript लोड करता है, आपके चालू किए फ़ीचर (जैसे सेटिंग पेज और विजेट) रजिस्टर करता है, और आपके अपने कोड के लिए तैयार रहता है।
कॉन्स्टेंट प्रीफ़िक्स किसलिए है?
इससे प्लगइन के PHP कॉन्स्टेंट के नाम बनते हैं, जैसे MyPlugin_PLUGIN_URL। अलग प्रीफ़िक्स उन दूसरे प्लगइन से टकराव रोकता है जो मिलते-जुलते कॉन्स्टेंट बनाते हैं।
क्या सेटिंग पेज सच में सेव करता है?
हाँ। Settings चालू होने पर एडमिन पेज एक Settings API फ़ॉर्म दिखाता है जिसमें “Enable features” ऑप्शन होता है, जिसे WordPress सेव और सैनिटाइज़ करता है।
कौन-सी फ़ाइलें शामिल होती हैं?
हमेशा: मुख्य प्लगइन फ़ाइल, readme.txt, includes/functions.php, फ़्रंट-एंड CSS और JS, एडमिन CSS और एक languages फ़ोल्डर। आपके विकल्पों के हिसाब से: includes/admin-page.php, includes/hooks.php और एक उदाहरण विजेट।
इसे कौन-सा WordPress और PHP वर्ज़न चाहिए?
यह आप फ़ॉर्म में चुनते हैं। ये Requires at least और Requires PHP हेडर में लिखे जाते हैं, और पुराने वर्ज़न पर WordPress प्लगइन को एक्टिवेट करने से मना कर देगा।
क्या मेरी जानकारी अपलोड होती है?
नहीं। फ़ाइलें आपके ब्राउज़र में ही बनती और ZIP होती हैं।
WordPress प्लगइन बॉयलरप्लेट क्या होता है?
प्लगइन के स्टैंडर्ड ढाँचे वाली तैयार फ़ाइलों का सेट: हेडर, मुख्य क्लास, हुक्स, एसेट और readme। इसके ऊपर आप अपने फ़ीचर जोड़ते हैं।
अपना कोड कहाँ जोड़ें?
हेल्पर फ़ंक्शन includes/functions.php में जोड़ें और नए फ़ीचर मुख्य क्लास के init मेथड में हुक करें। एडमिन स्क्रीन includes/admin-page.php में जाती हैं।
क्या यह अनुवाद के लिए तैयार है?
हाँ। टेक्स्ट आपके टेक्स्ट डोमेन के साथ WordPress के अनुवाद फ़ंक्शन इस्तेमाल करता है, और प्लगइन अपने languages फ़ोल्डर से अनुवाद लोड करता है।
क्या इसे WordPress.org पर सबमिट कर सकते हैं?
हाँ, जब आप असली फ़ंक्शनैलिटी बना लें। हेडर फ़ील्ड और readme.txt डायरेक्टरी के फ़ॉर्मेट का पालन करते हैं; readme पूरी करें और प्लगइन गाइडलाइन का पालन करें।
एक्टिवेशन और डीएक्टिवेशन पर क्या होता है?
प्लगइन अपनी मुख्य क्लास में एक्टिवेशन और डीएक्टिवेशन मेथड रजिस्टर करता है। अपना सेटअप और सफ़ाई का लॉजिक वहीं जोड़ें।