मुख्य सामग्री पर जाएँ
Settings → register_post_type() PHP

WordPress Custom Post Type Generator – register_post_type() कोड बनाएँ

टाइप करते-करते WordPress के लिए register_post_type() कोड बनाएँ। लेबल, URL स्लग, एडिटर फ़ीचर, ब्लॉक एडिटर सपोर्ट, मेन्यू आइकन और चाहें तो कस्टम टैक्सोनॉमी सेट करें, ग़लत की (key) की तुरंत जाँच के साथ।

टूल के बटन और संदेश अभी अंग्रेज़ी में हैं। टूल का काम करने का तरीका अंग्रेज़ी पेज जैसा ही है।

इस टूल के बारे में

WordPress कस्टम पोस्ट टाइप जनरेटर के बारे में

WordPress कस्टम पोस्ट टाइप जनरेटर नया कंटेंट टाइप रजिस्टर करने का PHP कोड लिखता है, जैसे Products, Events या Portfolio आइटम, और फ़ॉर्म बदलते ही कोड लाइव अपडेट होता है। एकवचन और बहुवचन लेबल डालें, और पोस्ट टाइप की (key) और URL स्लग अपने-आप भर जाते हैं; दोनों को आप बदल सकते हैं। चुनें कि टाइप किन एडिटर फ़ीचर को सपोर्ट करे, जैसे टाइटल, एडिटर, फ़ीचर्ड इमेज, एक्सर्प्ट, कस्टम फ़ील्ड, कमेंट, रिविज़न और पेज एट्रिब्यूट। तय करें कि वह पब्लिक है या नहीं, उसका आर्काइव पेज है या नहीं, वह सर्च में दिखे या नहीं, REST API के ज़रिए ब्लॉक एडिटर इस्तेमाल करे या नहीं, और क्या Pages की तरह उसके पैरेंट आइटम हो सकते हैं। एडमिन मेन्यू में उसकी जगह और एक Dashicon चुनें, और चाहें तो Product Categories जैसी कस्टम टैक्सोनॉमी जोड़ें, जो कैटेगरी की तरह हायरार्किकल हो या टैग की तरह सपाट। जनरेटर टाइप करते समय आपकी सेटिंग जाँचता है: वह WordPress की सीमा से लंबी की, post या order जैसे आरक्षित नाम, और आपस में मेल न खाने वाली सेटिंग फ़्लैग करता है। सभी लेबल PHP के लिए एस्केप किए जाते हैं, इसलिए अपॉस्ट्रॉफ़ी वाले नाम भी सुरक्षित हैं। कोड कॉपी करें या .php फ़ाइल के रूप में डाउनलोड करें।

WordPress कस्टम पोस्ट टाइप का PHP कोड बनाने वाले टूल का चित्र

कस्टम पोस्ट टाइप से लोग क्या बनाते हैं

पोस्ट और पेज से आगे व्यवस्थित कंटेंट

प्रोडक्ट कैटलॉग

पूरे शॉप प्लगइन के बिना प्रोडक्ट को उनके अपने URL और आर्काइव के साथ दिखाएँ।

उदाहरणफ़ीचर्ड इमेज और एक्सर्प्ट वाला “Product” टाइप, साथ में “Product Category” टैक्सोनॉमी, /products/ पर।

पोर्टफ़ोलियो और केस स्टडी

प्रोजेक्ट को ब्लॉग पोस्ट से अलग, उनके अपने टेम्पलेट के साथ रखें।

उदाहरण/work/ पर “Project” टाइप, कस्टम केस स्टडी लेआउट के लिए single-project.php इस्तेमाल करता है।

टीम और टेस्टिमोनियल

लोगों या कोट्स को ऐसे आइटम के रूप में रखें जिन्हें एडिटर wp-admin में संभाल सकें।

उदाहरणबिना पब्लिक URL वाला निजी “Testimonial” टाइप, जो होमपेज पर WP_Query से दिखाया जाता है।

इवेंट और लिस्टिंग

तारीख़ और क़ीमत के लिए कस्टम फ़ील्ड के साथ इवेंट, नौकरियाँ या प्रॉपर्टी बनाएँ।

उदाहरणकस्टम फ़ील्ड सपोर्ट वाला “Event” टाइप इवेंट की तारीख़ post meta के रूप में सेव करता है।

कोर्स और लेसन

हायरार्किकल टाइप बनाएँ ताकि लेसन कोर्स के नीचे रह सकें।

उदाहरणPage attributes वाला हायरार्किकल “Course” टाइप एडिटर को हर कोर्स के नीचे लेसन रखने देता है।

रिसोर्स लाइब्रेरी

डाउनलोड, गाइड या FAQ को टैक्सोनॉमी के साथ उनके अपने कंटेंट टाइप में व्यवस्थित करें।

उदाहरणसपाट “Resource Type” टैक्सोनॉमी वाला “Resource” टाइप गाइड, टेम्पलेट और चेकलिस्ट को समूहों में बाँटता है।

कस्टम पोस्ट टाइप के सुझाव

आम समस्याओं से बचें

एक बार परमालिंक फ़्लश करें

रीराइट नियम रीफ़्रेश होने तक नए पोस्ट टाइप के URL 404 देते हैं। कोड जोड़ने के बाद एक बार Settings → Permalinks पर जाकर Save पर क्लिक करें।

इसे प्लगइन में रखें

अगर कोड थीम में है, तो थीम बदलते ही कंटेंट wp-admin से गायब हो जाता है। हमारा प्लगइन जनरेटर इसे रखने की जगह देता है।

Plugin Boilerplate Generator खोलें

की छोटी और अनोखी रखें

की अधिकतम 20 अक्षरों की हो सकती है और दूसरे प्लगइन से टकराव से बचने के लिए ख़ास होनी चाहिए, जैसे shop_product।

मेल खाते टेम्पलेट जोड़ें

आइटम और लिस्टिंग का रूप तय करने के लिए अपनी थीम में single-{key}.php और archive-{key}.php बनाएँ।

निजी टाइप को सर्च से बाहर रखें

टेस्टिमोनियल जैसे अंदरूनी कंटेंट के लिए Public बंद करें; तब बना हुआ कोड उसे सर्च से बाहर रखता है और उसके URL हटा देता है।

Usage टैब इस्तेमाल करें

Usage टैब आपके पोस्ट टाइप के लिए WP_Query लूप और टेम्पलेट फ़ाइलों के नाम देता है, पेस्ट करने के लिए तैयार।