Permalink की जानकारी डेटाबेस में कहाँ संग्रहीत है?


18

मैं देखता हूं कि मैं wp-admin पेज> सेटिंग्स> पर्मलिंक में पर्मलिंक की जानकारी संपादित कर सकता हूं। हालाँकि, वह जानकारी वास्तव में डेटाबेस में कहाँ संग्रहीत है?

जवाबों:


13

में wp_optionsमेज एक रिकार्ड जहां option_name = "permalink_structure"

हालाँकि, url पुनर्लेखन का सही, अंतिम नियंत्रण WP_Rewrite API द्वारा नियंत्रित किया जाता है जो rewrite_rulesवर्डप्रेस विकल्प ( wp_optionsतालिका में पाया गया ) में इसकी जानकारी को बचाता / कैश करता है ।

संपादित करें:

साथ ही, पृष्ठ / पोस्ट को संपादित करते समय, आप उस पेज / पोस्ट के लिए "पर्मलिंक" को बदल सकते हैं (नीचे जहां आप शीर्षक बदलते हैं)। वह सब कुछ कर रहा है जो केवल post_nameउस पृष्ठ के पोस्ट की प्रविष्टि के लिए फ़ील्ड सेट कर रहा है wp_posts(उर्फ यह इस पृष्ठ के लिए "स्लग" बदल रहा है)।

सभी पृष्ठों के लिए, ऐसा लगता है कि डिफ़ॉल्ट फिर से लिखना नियम निम्नलिखित हैं:

[(.?.+?)/page/?([0-9]{1,})/?$] => index.php?pagename=$matches[1]&paged=$matches[2]
[(.?.+?)/comment-page-([0-9]{1,})/?$] => index.php?pagename=$matches[1]&cpage=$matches[2]
[(.?.+?)(/[0-9]+)?/?$] => index.php?pagename=$matches[1]&page=$matches[2]

यह सूची मेरे द्वारा इस php कोड को प्राप्त करने के लिए प्राप्त की गई थी: echo nl2br('rules = '.print_r( $wp_rewrite->rules, true) . "\n");

पर्मलिंक संरचना केवल पदों पर लागू होने के बाद से पृष्ठों के लिए रूटिंग को संपादित करने का कोई बिलकुल तरीका नहीं लगता है।

संपादित करें:

अधिक यादृच्छिक जानकारी जो मुझे पता चल रही है: यदि आपका पर्मलिंक_स्ट्रक्चर एक खाली स्ट्रिंग है (जो "डिफ़ॉल्ट" विकल्प आप चुन सकते हैं), तो वर्डप्रेस पूरी तरह से सभी पुनर्लेखन को छोड़ देता है - मुझे यकीन नहीं है कि ऐसा क्यों है, लेकिन यह है ।


7

वास्तविक जानकारी - जैसे पृष्ठ या पोस्ट के लिए 'स्लग' को पोस्ट_नाम कॉलम के तहत wp_posts में संग्रहीत किया जाता है। यह सामान्य रूप से post_title का एक पतला संस्करण है, लेकिन पृष्ठ के आधार पर इसे पृष्ठ पर अधिलेखित किया जा सकता है।

आपके द्वारा सेटिंग्स -> पेरालिंक्स में जो सेटिंग चुनी गई है, उसके आधार पर पूर्ण परमिटलिंक को डिकंस्ट्रक्ट किया जाता है, लेकिन वास्तविक स्लग wp_posts में post_name में है।


0

Permalink की जानकारी wp_options में संग्रहीत है।

तालिका का नाम: - $ wpdb-> उपसर्ग '

और विकल्प तालिका में 'permalink_structure' जैसे विकल्प का नाम खोजें।

टेबल यू में उस पंक्ति में पर्मलिंक संरचना देख सकते हैं।

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