/ / वर्डप्रेस श्रेणी परमालिंक में पोस्ट हो जाता है - PHP, वर्डप्रेस, वर्डप्रेस-थीमिंग

वर्डप्रेस को श्रेणी परमालिंक में पोस्ट किया जाता है - php, wordpress, wordpress-theming

इसलिए प्रत्येक पोस्ट को एक श्रेणी में पोस्ट किया जाएगा, और प्रत्येक पोस्ट के लिए मैं श्रेणी परमालिंक में पोस्ट करना चाहता हूं, केवल यूआरएल के बग़ैर मार्कअप। मैं उसे कैसे कर सकता हूँ?

// फिर से समझाया

खैर पोस्ट एक श्रेणी में पोस्ट किया गया है, है ना? खैर मुझे उस श्रेणी को दिखाने की ज़रूरत है, लेकिन श्रेणी का नाम नहीं, उस श्रेणी के लिए यूआरएल।

उत्तर:

उत्तर № 1 के लिए 1

मै इस्तेमाल करूंगा get_the_category(), जो प्रत्येक श्रेणी के लिए वस्तुओं की एक सरणी वापस कर देगा। आपके मामले में, आपको एक ऑब्जेक्ट वापस एक ऑब्जेक्ट मिलेगा, क्योंकि आपके पास केवल एक श्रेणी है। फिर उपयोग करें get_category_link() श्रेणी की आईडी को एक यूआरएल में बदलने के लिए।

तो, अगर आप अंदर आते हैं सूचित करते रहना, मैं ऐसा कुछ करूंगा (एनबी: अनचाहे!)

$categories = get_the_category();
$url = get_category_link($categories[0]->cat_ID);

जाहिर है, आप यह सुनिश्चित करना चाहते हैं कि यदि कोई श्रेणियां असाइन नहीं की गई हैं, तो यह इसके पीछे की तरफ नहीं पड़ता है, उदाहरण के लिए।

यह वर्डप्रेस करता है जैसा कि आप अपनी परमालिंक संरचना में एक श्रेणी शामिल करते हैं - यह श्रेणी को निम्नतम संख्यात्मक आईडी के साथ प्राप्त करेगा और परमालिंक में इसका उपयोग करेगा।


जवाब के लिए 0 № 2

एंकर टैग को रखने की कोई आवश्यकता नहीं है बस निम्न कोड रखें, यह URL और NAME को परमालिंक के रूप में गूंज देगा। यह पहले से ही वर्डप्रेस में बना है।

<?php the_category(", ") ?>