49 ज़रूरी WordPress फ़ंक्शन नाम या काम के हिसाब से खोजें। हर फ़ंक्शन के साथ आसान भाषा में विवरण, पैरामीटर, return value, कॉपी के लिए तैयार उदाहरण और आधिकारिक डॉक्यूमेंटेशन का लिंक है।
टूल के बटन और संदेश अभी अंग्रेज़ी में हैं। टूल का काम करने का तरीका अंग्रेज़ी पेज जैसा ही है।
इस टूल के बारे में
WordPress Functions रेफ़रेंस के बारे में
WordPress Functions रेफ़रेंस उन फ़ंक्शन की खोजने योग्य चीट शीट है जिनकी WordPress डेवलपर को रोज़ ज़रूरत पड़ती है। इसमें 49 फ़ंक्शन हैं, जो पोस्ट, post meta, यूज़र, options, terms, hooks, queries, सुरक्षा, स्क्रिप्ट और स्टाइल लोड करना, पोस्ट टाइप, taxonomies, shortcodes, REST routes और admin पेज रजिस्टर करना, टेम्पलेट, HTTP रिक्वेस्ट और कैशिंग, शेड्यूल किए गए काम, ईमेल, redirect और AJAX रिस्पॉन्स को कवर करते हैं। फ़ंक्शन के नाम से या आप जो करना चाहते हैं उससे खोजें, जैसे “nonce”, “enqueue” या “transient”, और कैटेगरी से सूची छोटी करें। किसी भी फ़ंक्शन को खोलकर देखें कि वह क्या करता है, उसके पैरामीटर और return value, कॉपी करने लायक़ एक छोटा काम करने वाला उदाहरण, आम ग़लतियों पर काम के नोट्स, और developer.wordpress.org पर उसके पेज का लिंक। उदाहरण मौजूदा तरीक़ों का पालन करते हैं: वे इनपुट sanitise करते हैं, आउटपुट escape करते हैं, capabilities जाँचते हैं और nonces verify करते हैं। सर्च बॉक्स पर जाने के लिए कीबोर्ड पर / दबाएँ।
WordPress Functions रेफ़रेंस का इस्तेमाल कैसे करें
1
नाम या काम से खोजें
फ़ंक्शन का नाम या “redirect” या “cache” जैसा कोई काम टाइप करें। सर्च बॉक्स पर जाने के लिए / दबाएँ।
2
कैटेगरी से फ़िल्टर करें
सूची को Security, Assets, Registration, Templates और दूसरी कैटेगरी तक सीमित करें।
3
फ़ंक्शन खोलें
विवरण, पैरामीटर, return value और आम ग़लतियों पर नोट्स देखें।
4
उदाहरण कॉपी करें
काम करने वाला snippet कॉपी करें, या पूरे आधिकारिक रेफ़रेंस के लिंक पर जाएँ।
मुख्य खूबियाँ
काम के हिसाब से खोज
फ़ंक्शन को सिर्फ़ नाम से नहीं, उनके काम से भी खोजें; खोज विवरण और उदाहरण कोड दोनों में होती है।
मौजूदा best practice
उदाहरण इनपुट sanitise करते हैं, आउटपुट escape करते हैं, capabilities जाँचते हैं और nonces इस्तेमाल करते हैं।
आम ग़लतियों पर नोट्स
छोटे नोट्स permalinks flush करने, transients की === false से तुलना करने और redirect के बाद exit कॉल करने जैसी बारीकियाँ बताते हैं।
आधिकारिक डॉक्यूमेंटेशन एक क्लिक पर
हर फ़ंक्शन पूरी जानकारी के लिए developer.wordpress.org पर अपने पेज से लिंक है।
1 / 2
यह रेफ़रेंस कौन इस्तेमाल करता है
कोड लिखते समय जल्दी जवाब
थीम और प्लगइन डेवलपर
काम का सिलसिला तोड़े बिना सही फ़ंक्शन और उसके पैरामीटर देखें।
उदाहरणdefer loading strategy के साथ पेस्ट के लिए तैयार wp_enqueue_script() पाने के लिए “enqueue” खोजें।
सुरक्षा पर ध्यान देने वाली समीक्षा
जाँचें कि फ़ॉर्म और endpoints nonces, sanitising और escaping सही तरह इस्तेमाल करते हैं।
उदाहरणकिसी फ़ॉर्म की समीक्षा करते समय wp_nonce_field() और wp_verify_nonce() की साथ-साथ तुलना करने के लिए Security से फ़िल्टर करें।
WordPress सीखना
छोटे, काम करने वाले उदाहरणों से मुख्य बिल्डिंग ब्लॉक समझें।
उदाहरणएक शुरुआती डेवलपर यह सीखने के लिए WP_Query और get_template_part() खोलता है कि थीम पोस्ट की सूची कैसे बनाती और दिखाती हैं।
परफ़ॉर्मेंस सुधार
वे कैशिंग और HTTP फ़ंक्शन ढूँढें जो हर पेज लोड पर धीमी API कॉल रोकते हैं।
उदाहरणwp_remote_get() को set_transient() के साथ जोड़ें ताकि बाहरी API हर विज़िट पर नहीं, घंटे में एक बार कॉल हो।
REST endpoints बनाना
कस्टम API के लिए रजिस्ट्रेशन और रिस्पॉन्स फ़ंक्शन ढूँढें।
उदाहरणसही permission_callback के साथ register_rest_route() किसी ऐप के लिए एक stats endpoint उपलब्ध कराता है।
कॉन्टैक्ट फ़ॉर्म और ईमेल
फ़ॉर्म सबमिशन को सुरक्षित तरीक़े से संभालें और नोटिफ़िकेशन भेजें।
उदाहरणwp_verify_nonce(), sanitize_text_field() और wp_mail() मिलकर एक सुरक्षित कॉन्टैक्ट फ़ॉर्म हैंडलर बनाते हैं।
WordPress कोडिंग के सुझाव
आदतें जो बग और सुरक्षा की कमज़ोरियाँ रोकती हैं
अंदर आते समय sanitise, बाहर जाते समय escape
डेटा मिलते ही उसे साफ़ करें (sanitize_text_field, absint) और प्रिंट करते समय escape करें (esc_html, esc_attr, esc_url)।
nonce अनुमति नहीं है
nonce साबित करता है कि रिक्वेस्ट आपके फ़ॉर्म से आई है। साथ में हमेशा current_user_can() भी जाँचें।
रिमोट कॉल कैश करें
बाहरी API रिक्वेस्ट को transient में रखें ताकि धीमी सेवाएँ हर पेज को धीमा न करें।
बॉयलरप्लेट बनवाएँ
सारे labels के साथ register_post_type() के लिए उन्हें हाथ से टाइप करने के बजाय CPT builder इस्तेमाल करें।
पोस्ट, meta, यूज़र, options, terms, hooks, queries, सुरक्षा, assets, रजिस्ट्रेशन, टेम्पलेट, HTTP और कैशिंग, शेड्यूलिंग, ईमेल, redirect और AJAX में सबसे ज़्यादा इस्तेमाल होने वाले 49 फ़ंक्शन।
क्या उदाहरण अप-टू-डेट हैं?
हाँ। वे मौजूदा WordPress तरीक़ों का पालन करते हैं, जैसे स्क्रिप्ट के लिए defer loading strategy (WordPress 6.3+) और सारा आउटपुट escape करना।
esc_html और wp_kses_post में क्या फ़र्क़ है?
esc_html() सारे HTML को सादे टेक्स्ट में बदल देता है। wp_kses_post() पोस्ट कंटेंट में मान्य सुरक्षित फ़ॉर्मेटिंग टैग रखता है और बाक़ी हटा देता है।
क्या get_posts() के बाद wp_reset_postdata() ज़रूरी है?
सिर्फ़ तब, जब आपने loop के अंदर setup_postdata() कॉल किया हो। the_post() इस्तेमाल करने वाले WP_Query loop के बाद इसे हमेशा कॉल करें।
transient कब इस्तेमाल करें?
ऐसे डेटा के लिए जिसे पाने में समय लगता है और कुछ देर तक दोबारा इस्तेमाल किया जा सकता है, जैसे बाहरी API का रिस्पॉन्स। उस स्थिति को हमेशा संभालें जब वह expire हो चुका हो और false लौटाए।
किसी फ़ंक्शन के सारे पैरामीटर कहाँ मिलेंगे?
हर फ़ंक्शन developer.wordpress.org पर अपने पेज से लिंक है, जहाँ हर पैरामीटर, filter और change log दिया है।
क्या कोई कीबोर्ड शॉर्टकट है?
हाँ। सर्च बॉक्स पर जाने के लिए पेज पर कहीं भी / दबाएँ।
add_action और add_filter में क्या फ़र्क़ है?
Actions WordPress में किसी ख़ास पल पर कोड चलाते हैं, जैसे पोस्ट सेव होते समय। Filters किसी वैल्यू को बदलते हैं और उसे लौटाना ज़रूरी है, जैसे excerpt की लंबाई।
WordPress में CSS और JavaScript कैसे लोड करें?
wp_enqueue_scripts से hook किए गए फ़ंक्शन के अंदर wp_enqueue_style() और wp_enqueue_script() इस्तेमाल करें, header.php में सीधे लिखे टैग कभी नहीं।
WordPress में nonce क्या है?
एक बार इस्तेमाल होने वाला टोकन जो साबित करता है कि रिक्वेस्ट आपके अपने फ़ॉर्म या पेज से आई है, और cross-site request forgery से बचाता है। इसे wp_nonce_field() से बनाएँ और wp_verify_nonce() से जाँचें।
कस्टम REST API endpoint कैसे बनाएँ?
rest_api_init hook के अंदर namespace, route, callback और permission_callback के साथ register_rest_route() इस्तेमाल करें।
WordPress में कोई काम शेड्यूल कैसे करें?
daily जैसी recurrence और एक hook नाम के साथ wp_schedule_event() इस्तेमाल करें, फिर add_action() से अपने फ़ंक्शन को उस hook से जोड़ें।