मुख्य सामग्री पर जाएँ
Plugin details → Installable plugin ZIP

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 प्लगइन बॉयलरप्लेट जनरेटर टूल का चित्र

प्लगइन बॉयलरप्लेट किसे चाहिए

ख़ाली फ़ाइल के बजाय ढाँचे से शुरुआत करें

साइट के लिए ख़ास फ़ंक्शनैलिटी

कस्टम कोड को 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 Functions Reference खोलें

अनइंस्टॉल पर सफ़ाई करें

एक uninstall.php जोड़ें जो प्लगइन हटाए जाने पर उसके ऑप्शन डिलीट कर दे, ताकि पीछे डेटा न छूटे।

वर्ज़न एक जैसा रखें

रिलीज़ करते समय Version हेडर, वर्ज़न कॉन्स्टेंट और readme.txt का Stable tag एक साथ अपडेट करें।

कंटेंट टाइप चाहिए?

CPT बिल्डर से register_post_type() कोड बनाएँ और उसे अपने प्लगइन में जोड़ें।

CPT Generator खोलें

जो भी आउटपुट करें, एस्केप करें

डेटा प्रिंट करते समय esc_html, esc_attr और esc_url इस्तेमाल करें, जैसा जनरेट किया गया एडमिन पेज करता है, ताकि XSS से बचा जा सके।

एक्सटेंशन के लिए हुक्स इस्तेमाल करें

अपने ख़ुद के एक्शन और फ़िल्टर चलाएँ, जैसे जनरेट किए गए _init और _loaded हुक्स, ताकि दूसरे डेवलपर आपके प्लगइन को आगे बढ़ा सकें।