कस्टम श्रेणियाँ के साथ कस्टम पोस्ट प्रकार

वर्डप्रेस

वर्डप्रेस इतनी सारी कंपनियों के लिए एक अनिवार्य मंच बन रहा है, लेकिन औसत कंपनी क्षमताओं के एक अंश का भी लाभ नहीं उठाती है। हमारा एक ग्राहक अपनी साइट पर एक संसाधन अनुभाग जोड़ना चाहता था, लेकिन वह इसे पृष्ठों का उपयोग करके या ब्लॉग पोस्ट में नहीं करना चाहता था। यह वही है जो वर्डप्रेस सपोर्ट करता है कस्टम पोस्ट प्रकार के लिये!

इस मामले में, हम अपने ग्राहकों की साइटों में से एक में संसाधन अनुभाग जोड़ना चाहते थे। a . जोड़ना काफी सरल है कस्टम पोस्ट प्रकार अपने WordPress विषय के लिए। आप फ़ंक्शन का उपयोग करके निम्नलिखित कोड जोड़ते हैं register_post_type अपने कार्यों के लिए। पृष्ठ देखें:

// संसाधन जोड़ें कस्टम पोस्ट प्रकार add_action ('init', 'create_post_type'); function create_post_type () {register_post_type ('संसाधन', सरणी ('लेबल' => सरणी ('नाम' => __ ('संसाधन'), 'singular_name' => __ ('संसाधन'), 'add_new' => __ ('नया जोड़ें'), 'add_new_item' => __ ('नया संसाधन जोड़ें'), 'edit_item' => __ ('संसाधन संपादित करें'), 'new_item' => __ ('नया संसाधन'), 'all_items' => __ ('सभी संसाधन'), 'view_item' => __ ('संसाधन देखें)', 'search_items' => __ ('खोज संसाधन'), 'not_found' => __ ('संसाधन नहीं मिला'), 'not_found_in_trash' => __ ('कचरा में कोई संसाधन नहीं'), 'parent_item_colon' => ',' menu_name '=> __ (' संसाधन ')),' सार्वजनिक '= => सत्य,' has_archive '=> सत्य 'पुनः लिखना' => सरणी ('स्लग' => संसाधन '),' समर्थन '=> सरणी (' शीर्षक ',' संपादक ',' लेखक ',' थंबनेल ',' अंश ',' टिप्पणियाँ ')) ; }

थोड़ा और मुश्किल था कि कैसे बनाया जाए कस्टम श्रेणियां आपके लिए कस्टम पोस्ट प्रकार. एक कारण यह पता लगाना मुश्किल है कि यह कैसे करना है क्योंकि इसे एक कस्टम टैक्सोनॉमी कहा जाता है और इसका उपयोग करता है रजिस्टर_टैक्सोनॉमी इसे अनुकूलित करने के लिए कार्य करें। इस मामले में, हम विषय में वेबिनार, श्वेतपत्र, आदि जैसे संसाधन प्रकार जोड़ना चाहते हैं... इसलिए यहां functions.php फ़ाइल के लिए कुछ अतिरिक्त कोड है:

add_action ('init', 'resource_category_init', 100); // 100 इसलिए पोस्ट प्रकार को पंजीकृत किया गया है फ़ंक्शन संसाधन_कैटेरी_इनिट () {रजिस्टर_टैक्सोनॉमी ('प्रकार', 'संसाधन', सरणी ('लेबल' => सरणी ('नाम' => 'संसाधन प्रकार', 'एकवचन_नाम' =>) संसाधन प्रकार ',' search_items '=>' खोज संसाधन प्रकार ',' popular_items '=>' लोकप्रिय संसाधन प्रकार ',' all_items '=>' सभी संसाधन प्रकार ',' edit_item '=> __ (' संसाधन प्रकार संपादित करें ') , 'update_item' => __ ('' अपडेट संसाधन प्रकार '),' add_new_item '=> __ (' नया संसाधन प्रकार जोड़ें '),' new_item_name '=> __ (' नया प्रकार ')),' श्रेणीबद्ध '=> 'गलत', 'लेबल' => 'संसाधन प्रकार')); }

कस्टम पोस्ट प्रकार भी आप अपने कस्टम पोस्ट प्रकार के लिए संग्रह और एकल पृष्ठों को डिजाइन करने की अनुमति देते हैं। बस आर्काइव की प्रतिलिपि बनाएँ। के साथ प्रतियों का नाम बदलें कस्टम पोस्ट प्रकार नाम में। इस मामले में, यह पुरालेख-संसाधन.php और एकल-संसाधन.php होगा। अब आप उन पृष्ठों को अनुकूलित कर सकते हैं, हालांकि आप संसाधन पृष्ठ को देखना चाहते हैं।

2 टिप्पणियाँ

  1. 1

    एक अन्य तरीका आसान कस्टम सामग्री प्रकार या प्रकार जैसे प्लगइन का उपयोग करना होगा।

    ये प्लगइन्स आपको आसानी से कस्टम मेटा बॉक्स जोड़ने और कस्टम पेज और पोस्ट टेम्प्लेट बनाने में भी सक्षम बनाते हैं।

    • 2

      बहुत सही @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: disqus! मैं ईमानदारी से कहूंगा कि मुझे लगता है कि प्लगइन्स के एक जोड़े ने ब्लॉग में एक टन ओवरहेड जोड़ दिया है ... और आप सिर्फ एक साइट से दूसरे विषय पर नहीं जा सकते हैं, आपको यह सुनिश्चित करना होगा कि आप प्लगइन्स को स्थानांतरित करें, भी । यह एकमात्र कारण है कि मैं विषय फ़ाइलों में आवश्यक कार्यों को एम्बेड करने के लिए काम करता हूं।

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.