पुरानी पोस्ट पर्मलिंक स्लग कहाँ संग्रहीत है?


11

मैंने पर्मलिंक स्लग के साथ एक लेख प्रकाशित किया:

http://domain.com/writing

फिर प्रकाशित होने के बाद, मैंने पर्मलिंक स्लग को बदल दिया writing-lorem। अब, जब भी मैं यात्रा करता हूं /writing, यह अनुप्रेषित करता है /writing-lorem

मैं writingएक नई श्रेणी के लिए स्लग का उपयोग करना चाहता हूं , लेकिन यह बदल नहीं सकता writing-2

writingस्लग के सभी रिकॉर्ड को हटाने का प्रयास करने के लिए , मैंने post_nameउस पोस्ट के तहत कॉलम के लिए डीबी में देखा , लेकिन मूल्य नया स्लग था writing-lorem

फिर मैं writingमूल्य के साथ अन्य पदों के लिए खोज करता हूं , कोई भी नहीं मिला।

वास्तव में वह स्लग कहां संग्रहीत है और मैं इसे कैसे निकाल सकता हूं ताकि मैं इसे श्रेणी के लिए उपयोग कर सकूं?

जवाबों:


9

यह postmetaमेटा_की तालिका के साथ है_wp_old_slug

यदि आप पुराने स्लग को साफ करना चाहते हैं तो आप इसका उपयोग कर सकते हैं:

DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';


मैंने उस मेटा_की के माध्यम से खोज की, प्रासंगिक स्लग नहीं मिला। बहुत अजीब। क्या यह संभव है कि यह कहीं और हो सकता है?
क्रिस्टीन कूपर

मैं DB के माध्यम से देख रहा हूं और केवल पोस्टमैट टेबल में पुरानी स्लग जानकारी मिली है। क्या आप 100% सुनिश्चित हैं कि आपने पुराने स्लग को बदल दिया है? मैं व्यवस्थापक अनुभाग में पृष्ठ / पोस्ट पर नेविगेट करूँगा और स्क्रीन-ऑप्शंस से "स्लग" क्षेत्र को जोड़ूंगा ताकि यह सुनिश्चित हो सके कि यह वास्तव में बदल गया है। केवल यही एक चीज है जिसके बारे में मैं सोच सकता हूं।
ग्रेग मैकमुलेन

यह निश्चित रूप से बदल गया है, मैंने दोहरी जांच की। यह वास्तव में मुझे चकित करता है, जहां यह संभवतः हो सकता है।
क्रिस्टीन कूपर

क्षमा करें, मैं किसी भी अधिक मदद नहीं कर सकता। मुझे कोई अंदाजा नहीं है कि और कहां देखना है। शायद इससे मदद मिलेगी। कोर इश्यू 12473 यह केवल है, लेकिन कुछ प्रकाश डालने में सक्षम हो सकता है।
ग्रेग मैकमुलेन सेप

1
आपके सहयोग के लिये बहुत धन्यवाद। मैंने पाया कि स्लग कहां संग्रहीत किया गया था, मेरा उत्तर देखें।
क्रिस्टीन कूपर

4

हमने निर्धारित किया कि स्लग को postmetaमेटा_की में संग्रहीत नहीं किया गया था _wp_old_slug

एक अंतिम प्रयास में यह पता लगाने के लिए कि यह स्लग कहाँ संग्रहीत है। मैंने सटीक वाक्यांश के लिए एक खोज की writingऔर कुछ परिणाम पाए। एक की रूचि थी wp_terms

मैंने उस प्रविष्टि को हटा दिया और फिर श्रेणी का स्लग बदल दिया /writingऔर यह काम कर रहा है। अजीब बात यह थी कि wp_termsपोस्ट के भीतर कोई रिकॉर्ड नहीं थे जो पोस्ट को स्लग से जोड़ते थे।

शायद कोई इस तालिका के बारे में जानकार है ...


1
wp_termsतालिका "दोनों पोस्ट और लिंक और पदों के लिए टैग के लिए श्रेणियों" आयोजित करता है। तो आपके पास पहले से ही writingस्लग का उपयोग करके एक श्रेणी या टैग होना चाहिए था । चूंकि स्लग को पोस्ट / पेज / कैटेगरीज / टैग में अद्वितीय होना चाहिए, इसलिए Wordpress किसी भी डुप्लिकेट के लिए एक नंबर जोड़ता है, जैसा कि आपने पाया जब आपने अपने पोस्ट के स्लग को बदल दिया था।
टोनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.