मुख्य सामग्री पर जाएँ
Search → Code examples

WordPress Functions चीट शीट – उदाहरणों के साथ

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 फ़ंक्शन रेफ़रेंस टूल का चित्र

यह रेफ़रेंस कौन इस्तेमाल करता है

कोड लिखते समय जल्दी जवाब

थीम और प्लगइन डेवलपर

काम का सिलसिला तोड़े बिना सही फ़ंक्शन और उसके पैरामीटर देखें।

उदाहरण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 इस्तेमाल करें।

CPT Generator खोलें

सही समय पर hook करें

पोस्ट टाइप init पर रजिस्टर करें, assets wp_enqueue_scripts पर enqueue करें, और admin पेज admin_menu पर जोड़ें।

redirect के बाद हमेशा exit करें

wp_safe_redirect() सिर्फ़ एक हेडर भेजता है। उसके तुरंत बाद exit कॉल करें, वरना बाक़ी पेज चलता रहता है।