আমি দেখতে পাচ্ছি যে আমি ডাব্লুপি-অ্যাডমিন পৃষ্ঠা> সেটিংস> পারমলিংকগুলিতে পার্মালিঙ্ক তথ্য সম্পাদনা করতে পারি। যাইহোক, তথ্য কোথায় ডাটাবেসে সংরক্ষণ করা হয়?
আমি দেখতে পাচ্ছি যে আমি ডাব্লুপি-অ্যাডমিন পৃষ্ঠা> সেটিংস> পারমলিংকগুলিতে পার্মালিঙ্ক তথ্য সম্পাদনা করতে পারি। যাইহোক, তথ্য কোথায় ডাটাবেসে সংরক্ষণ করা হয়?
উত্তর:
ইন wp_options
টেবিল রেকর্ড যেখানে আছে option_name = "permalink_structure"
।
তবে, ইউআরএল পুনর্লিখনের সত্য, চূড়ান্ত নিয়ন্ত্রণ WP_Rewrit 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]
এই তালিকাটি এই পিএইচপি কোডটি চালিয়ে আমার দ্বারা প্রাপ্ত হয়েছিল: echo nl2br('rules = '.print_r( $wp_rewrite->rules, true) . "\n");
পারমালিংক কাঠামো কেবল পোস্টগুলিতে প্রযোজ্য তাই পৃষ্ঠাগুলির জন্য রাউটিং সম্পাদনার কোনও অন্তর্নির্মিত উপায় বলে মনে হচ্ছে না।
সম্পাদনা করুন:
আরও এলোমেলো তথ্য আমি আবিষ্কার করছি: যদি আপনার পারমালিঙ্ক_ স্ট্রাকচারটি খালি স্ট্রিং হয় (যা আপনি বেছে নিতে পারেন "ডিফল্ট" বিকল্প), তবে ওয়ার্ডপ্রেস পুরোপুরি পুনর্লিখন পুরোপুরি এড়িয়ে যায় - আমি সত্যিই নিশ্চিত নই কেন এটি ঘটেছে, তবে এটি হ'ল ।
আসল তথ্য - যেমন পৃষ্ঠা বা পোস্টের জন্য 'স্লাগ' পোস্ট_নাম কলামের অধীনে wp_posts এ সংরক্ষণ করা হয়। এটি সাধারণত পোস্ট_ শিরোনামের একটি স্লুগাইফড সংস্করণ তবে পৃষ্ঠার ভিত্তিতে একটি পৃষ্ঠায় ওভাররাইট করা যেতে পারে।
সম্পূর্ণ সেটিংস - আপনি কী সেটিংস -> পারমালিঙ্কস এ বেছে নিয়েছেন তার উপর ভিত্তি করে ডিকনস্ট্রাক্ট করা হয়েছে তবে আসল স্লাগ ডাব্লুপিপোস্টগুলিতে পোস্ট_নামে।
পার্মালিঙ্ক তথ্য wp_options এ সংরক্ষণ করা হয়।
সারণীর নাম: - $ wpdb-> উপসর্গ '
বিকল্প সারণীতে 'পারমালিঙ্ক_স্ট্রাকচার' এর মতো বিকল্পের নাম অনুসন্ধান করুন।
একটি সারণিতে সেই সারিতে আপনি পারমালিঙ্ক কাঠামো দেখতে পারেন।