वर्गीकरण: क्यों 'with_front' => गलत काम नहीं करता है?


11

गंभीरता से, क्यों 'with_front' => falseकाम नहीं करना चाहिए जैसा कि होना चाहिए? यह TAXONOMY BASE NAME को हटाने वाला है और मेरा सवाल यह है कि यह काम क्यों नहीं करता है?

मैं बस नहीं चाहता कि टैक्सोनमी आधार स्लग मेरे URL में दिखाई दे और कोडेक्स कहता है कि 'with_front' =>झूठे को मदद करनी चाहिए, लेकिन यह नहीं करता है। स्लग को खाली छोड़ना 'slug'=> ''404 त्रुटि उत्पन्न करता है।

register_taxonomy("tax_categories", array("products"), array(
    "hierarchical" => true,
    "label" => "Categories",
    "singular_label" => "Category",
    "show_ui" => true,
    'update_count_callback' => '_update_post_term_count',
    "rewrite" => array(     
        'with_front' => false,      
        'hierarchical' => true      
        )
    ));

यह समस्या http://core.trac.wordpress.org/ticket/16807 तय की जानी चाहिए

कृपया इसे समझने में मदद करें। धन्यवाद।


3
कोशिश करें और अपनी सेटिंग्स पर जाएं -> पेरामलिंक और सहेजें पर क्लिक करें, या फिर से लिखना नियमों को फ्लश करें।
व्येक

2
जैसा कि मैनी ने कहा, कर आधार आधार नाम with_frontको नहीं हटाता है। मुझे लगता है कि आप लिंक प्रारूप /tax-categories/banana/को /banana/कहां से बदलना चाहते हैं ? इस बारे में एक सवाल था (यह काफी जटिल है), लेकिन मैं इसे अभी नहीं ढूँढ सकता।
जान फ्राबी

यह वही है जो आवश्यक है।
एलेक्स

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

अन्य प्रश्न @JanFabry यह एक हो सकता है: wordpress.stackexchange.com/questions/21076/…
टिम मेलोन

जवाबों:


11

सभी with_front पर टॉगल किया जाता है या नहीं, एक वर्गीकरण लिंक के सामने कुछ और हो सकता है यानी पर्मलिंक विकल्प पृष्ठ से अतिरिक्त पर्मलिंक सामग्री। उदाहरण के लिए with_front को सही पर सेट करना संभव बनाता है:

blah.com/2011/09/tax/term

यह झूठे सेट के साथ, आप कर सकते हैं:

blah.com/tax/term

2
मैं देखता हूं ... हालांकि मदद नहीं करता है। / TAX / part को taxonomy से कैसे हटाएं?
एलेक्स

5

नीचे दिए गए कोड का उपयोग करें:

'rewrite' => array( 
    'slug'          => '.',
    'with_front'    => false 
),

ध्यान दें कि जब आप स्लग को फिर से लिखते हैं कि डिफ़ॉल्ट पृष्ठ टेम्पलेट खोला जाता है, जब आप टैक्सोनॉमी पृष्ठ पर जाते हैं।


3
@Tf ने जो कहा उसके अलावा, कृपया यह भी बताएं कि आपका कोड एक समाधान क्यों प्रदान करता है।
शिया

यह समाधान काम करता है और स्वीकृत उत्तर होना चाहिए।
तहलवी

1
पर्मलिंक्स को रिवाइव करने के बावजूद मुझे 404 दें। यह ब्राउज़र में URL को फिर से लिखता है (लेकिन पोस्ट पर्मलिंक क्षेत्र में नहीं), लेकिन फिर भी ब्राउज़र में 404 देता है।
गरकोनिस

3

इस कोड का उपयोग अपने काम ठीक है

'rewrite' => ['slug' => '/', 'with_front' => false]

किसी ने आपके उत्तर को चिह्नित किया। लेकिन मुझे यह उचित लगा।
उस्मान अहमद
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.