वर्डप्रेस में कस्टम टैक्सोनोमीज कैसे बनाएं

वर्डप्रेस में कस्टम टैक्सोनोमीज कैसे बनाएं

बहुत से लोग वर्डप्रेस को एक ब्लॉगिंग उपकरण के रूप में मानते हैं, मुख्यतः क्योंकि इसमें पोस्ट, श्रेणियां, टैग आदि हैं। अधिकांश लोगों को नहीं पता है कि सभी पोस्ट, श्रेणियां, टैग, कस्टम पोस्ट प्रकार और कस्टम टैक्सोनोमीज द्वारा प्रतिस्थापित किया जा सकता है। इस लेख में हम आपको दिखाएंगे कि कैसे वर्डप्रेस में कस्टम टैक्सोनोमीज बनाने के साथ-साथ अपने वर्डप्रेस थीम में कस्टम टैक्सोनोमीज कैसे प्रदर्शित करें।

एक वर्गीकरण क्या है?

वर्डप्रेस में वर्गीकरण उन सभी चीजों में से एक है, जो सभी का उपयोग करते हैं, लेकिन उन्हें नहीं पता कि वे इसे उपयोग कर रहे हैं जैविक वर्गीकरण पद्धति लिन्नियान वर्गीकरण से प्राप्त, वर्डप्रेस टैक्सोनोमीज़ का प्रयोग समूह पोस्ट और कस्टम पोस्ट प्रकारों के साथ एक साथ किया जाता है। वर्डप्रेस में दो बहुत लोकप्रिय टैक्सोनोमीज़ हैं जो लोग नियमित आधार पर उपयोग करते हैं: श्रेणियाँ और टैग (पढ़ें: श्रेणियाँ बनाम टैग्स: सर्वोत्तम प्रथाएं)। कस्टम समूहों को बनाने और उन्हें एक छतरी के नीचे लाने के लिए कस्टम करोनोमीज़ का उपयोग कर सकते हैं। उदाहरण के लिए, आपके पास एक कस्टम पोस्ट प्रकार है जिसे बुक्स कहते हैं। भले ही आप श्रेणियों का उपयोग कर सकते हैं, हो सकता है कि आप दो मिश्रण नहीं करना चाहें क्योंकि उनका उपयोग अलग-अलग किया जाता है आप विषय नामक एक नया कस्टम वर्गीकरण रजिस्टर कर सकते हैं। आप विषय की शर्तें जैसे: साहसिक, रोमांस, गैर-फिक्शन, आदि जोड़ सकते हैं। इससे आप और आपके उपयोगकर्ता प्रत्येक विषय के अनुसार अपनी पुस्तकें क्रमित कर सकते हैं। Taxonomies भी पदानुक्रमित अर्थ हो सकता है कि आप मुख्य विषयों जैसे: फिक्शन, गैर-फिक्शन, और बच्चे हो सकते हैं। इसके बाद प्रत्येक श्रेणी के अंतर्गत उप-विषयक के रूप में उदाहरण के उपन्यास में थ्रिलर एक उप-विषय के रूप में होता।

अब जब आप जानते हैं कि एक कस्टम वर्गीकरण क्या है, तो जानें कि वर्डप्रेस में कस्टम टैक्सोनोमीज कैसे बनाएं कस्टम करोनोमी बनाने के लिए हम दो तरीकों का उपयोग करेंगे। विधि 1 उन लोगों के लिए एक प्लगइन का उपयोग करेगा जो कोड से निपटने के लिए नहीं चुनते हैं। दूसरी ओर विधि 2 उन सभी लोगों के लिए कोड विधि होगी, जो प्लगइन के बिना सब कुछ करना पसंद करते हैं।

कस्टम टैक्सोनोमीज बनाना – आसान तरीका

चलो एक कस्टम वर्गीकरण बनाना शुरू करें सबसे पहले, आपको सरल वर्गीकरण वर्डप्रेस प्लगइन को स्थापित और सक्रिय करने की आवश्यकता है। के लिए जाओ सेटिंग »कस्टम करोनोमीज एक नया वर्गीकरण बनाने के लिए:

वर्डप्रेस में कस्टम वर्गीकरण बनाना

कस्टम वर्गीकरण बनाने का पहला भाग उसे एक नाम दे रहा है, जिसमें सभी लोअरकेस और कोई अजीब अक्षर नहीं होना चाहिए। दूसरा विकल्प यह है कि यह वर्गीकरण पदानुक्रमित होगा या नहीं। यदि आप श्रेणियों की तरह एक वर्गीकरण बनाना चाहते हैं, जहां आप माता-पिता और बच्चे की अवधि जोड़ सकते हैं, तो सही चुनें, यदि आप चाहते हैं कि टैग जैसे शब्दों को जोड़ा जाए

तीसरा विकल्प इस वर्गीकरण को एक पोस्ट प्रकार से संबद्ध करना है और अंतिम विकल्प यह है कि आप अपने आप शब्दों को स्वचालित रूप से जोड़ना चाहते हैं, कोई भी नहीं चुनें

लेकिन हम अभी तक नहीं किए गए हैं मान लीजिए कि आप एक वर्गीकरण तैयार कर रहे हैं और इसे कॉल करने विषय विषय अब आपको वर्डप्रेस को यह बताना होगा कि विषय के लिए यूजर इंटरफेस का अनुवाद कैसे करना चाहिए।

UI के लिए वर्गीकरण का अनुवाद करना

UI के लिए अनुवाद प्रदान करने के बाद, Add taxonomy बटन को दबाएं। एक बार कस्टम वर्गीकरण तैयार हो जाने के बाद, यह पोस्ट के तहत दिखाई देगा और उसके समान श्रेणियां या टैग जैसे इंटरफेस होंगे। इसके अलावा कस्टम वर्गीकरण क्षेत्र भी पोस्ट संपादित करें क्षेत्र में दिखाई देगा।

पोस्ट संपादित करें क्षेत्र में कस्टम वर्गीकरण

मैन्युअल रूप से कस्टम टैक्सोनोमीज बनाना

अपने विषय में निम्न कोड जोड़ें functions.php फ़ाइल या एक में साइट-विशिष्ट प्लग-इन (अनुशंसित) श्रेणियों की तरह एक श्रेणीबद्ध कस्टम वर्गीकरण बनाने के लिए:

// init क्रिया में हुक और जब यह आग लगती है तो create_book_taxonomies को कॉल करें
 add_action ('init', 'create_topics_hierarchical_taxonomy', 0);

 // अपने पदों के लिए एक कस्टम वर्गीकरण नाम बनाते हैं

 फ़ंक्शंस create_topics_hierarchical_taxonomy () {

 // नई वर्गीकरण जोड़ें, श्रेणियों की तरह इसे श्रेणीबद्ध करें
 // पहले जीयूआई के लिए अनुवाद हिस्सा करते हैं

   $ लेबल = सरणी (
     'नाम' => _x ('विषय', 'वर्गीकरण सामान्य नाम'),
     'singular_name' => _x ('विषय', 'वर्गीकरण एकवचन नाम'),
     'search_items' => __ ('खोज विषय'),
     'all_items' => __ ('सभी विषय'),
     'parent_item' => __ ('जनक विषय'),
     'parent_item_colon' => __ ('मूल विषय:'),
     'edit_item' => __ ('विषय संपादित करें'),
     'update_item' => __ ('अपडेट विषय'),
     'add_new_item' => __ ('नया विषय जोड़ें'),
     'new_item_name' => __ ('नया विषय नाम'),
     'menu_name' => __ ('विषय'),
   );

 // अब वर्गीकरण रजिस्टर करें

   register_taxonomy ('विषयों', सरणी ('पोस्ट'), सरणी (
     'पदानुक्रमित' => सत्य,
     'लेबल' => $ लेबल,
     'show_ui' => सच है,
     'show_admin_column' => सही है,
     'query_var' => सही है,
     'पुनर्लेखन' => सरणी ('स्लग' => 'विषय'),
   ));

 } 

टैग की तरह गैर-पदानुक्रमित कस्टम वर्गीकरण बनाने के लिए, अपने कोड के इस कोड को जोड़ें functions.php या साइट-विशिष्ट प्लग इन में:

// init कार्रवाई में हुक और जब यह आग है create_topics_nonhierarchical_taxonomy कॉल

 add_action ('init', 'create_topics_nonhierarchical_taxonomy', 0);

 फ़ंक्शंस create_topics_nonhierarchical_taxonomy () {

 // जीयूआई के लिए लेबल हिस्सा

   $ लेबल = सरणी (
     'नाम' => _x ('विषय', 'वर्गीकरण सामान्य नाम'),
     'singular_name' => _x ('विषय', 'वर्गीकरण एकवचन नाम'),
     'search_items' => __ ('खोज विषय'),
     'popular_items' => __ ('लोकप्रिय विषय'),
     'all_items' => __ ('सभी विषय'),
     'parent_item' => अशक्त,
     'parent_item_colon' => अशक्त,
     'edit_item' => __ ('विषय संपादित करें'),
     'update_item' => __ ('अपडेट विषय'),
     'add_new_item' => __ ('नया विषय जोड़ें'),
     'new_item_name' => __ ('नया विषय नाम'),
     'separate_items_with_commas' => __ ('अल्पविराम से अलग विषय'),
     'add_or_remove_items' => __ ('विषय जोड़ें या हटाएं'),
     'select_from_most_used' => __ ('सबसे अधिक इस्तेमाल किया विषयों से चुनें'),
     'menu_name' => __ ('विषय'),
   );

 // अब टैग की तरह गैर श्रेणीबद्ध वर्गीकरण रजिस्टर करें

   register_taxonomy ( 'विषय', 'पोस्ट', सरणी (
     'पदानुक्रमित' => गलत,
     'लेबल' => $ लेबल,
     'show_ui' => सच है,
     'show_admin_column' => सही है,
     'update_count_callback' => '_update_post_term_count',
     'query_var' => सही है,
     'पुनर्लेखन' => सरणी ('स्लग' => 'विषय'),
   ));
 } 

दो कोड के बीच का अंतर नोटिस करें पदानुक्रमित तर्क का मूल्य श्रेणी-जैसे वर्गीकरण और टैग-जैसे टैक्सोनोमीज के लिए गलत है। इसके अलावा गैर-पदानुक्रमित टैग-जैसे वर्गीकरण के लिए लेबल सरणी में, हमने parent_item और parent_item_colon तर्कों के लिए अशक्त जोड़ लिया है जिसका मतलब है कि UI में माता-पिता आइटम बनाने के लिए कुछ भी नहीं दिखाया जाएगा।

कस्टम टैक्सोनोमीज प्रदर्शित करना

यहां बताया गया है कि आप अपने एकल पोस्ट पेज पर एक कस्टम वर्गीकरण में जोड़े गए नियमों को कैसे प्रदर्शित कर सकते हैं। अपने सिंगल लाइन कोड को जोड़ें single.php पाश के अंदर फाइल करें:

आईडी, 'विषय', 'विषय:', ',', '');  ?> 

आप इसे अन्य फ़ाइलों में भी जोड़ सकते हैं जैसे कि archive.php, index.php, और कहीं भी आप वर्गीकरण प्रदर्शित करना चाहते हैं

डिफ़ॉल्ट रूप से आपके कस्टम टैक्सोनोमीज का इस्तेमाल होता है archive.php पोस्ट प्रदर्शित करने के लिए टेम्पलेट हालांकि, आप बनाकर उनके लिए कस्टम संग्रह डिस्प्ले बना सकते हैं taxonomy- {वर्गीकरण विज्ञान स्लग} .php

कस्टम टैक्सोनोमीज़ को कई मायनों में इस्तेमाल किया जा सकता है कस्टम पोस्ट प्रकारों और कस्टम मेटा बक्से के साथ उन्हें जोड़ लें, और आप अपनी आवश्यकताओं को पूरा करने के लिए बनाया गया अत्यधिक अनुकूलित सामग्री प्रबंधन सिस्टम (सीएमएस) बना सकते हैं। हमें बताएं कि आप अपनी वेबसाइट पर कस्टम टैक्सोनोमीज़ कैसे उपयोग कर रहे हैं?