ওয়ার্ডপ্রেসে, ইউআরএলগুলি রুটে মানচিত্র করে না। তারা ডাটাবেস প্রশ্নের মানচিত্র।
"ডিফল্ট" পারমালিঙ্কস মোডে ওয়ার্ডপ্রেস ব্যবহার করার সময়, আপনার কাছে প্রধান ইউআরএল ক্যোয়ারিতে ভ্যারিয়েবলগুলির একটি সেট রয়েছে, যেমন? পি = 1 বা? পৃষ্ঠা = 234 এবং আরও। এছাড়াও আছে? গুলি = অনুসন্ধান এবং আরও অনেক।
যদি আপনি "চমত্কার" পারলিমিনিকগুলি ব্যবহার করেন, তবে "পুনর্লিখনের নিয়ম" নামক একটি বিধিগুলির একটি বড় সেট তৈরি করা হয় যা ইউআরএল প্যারামিটারগুলির একই সেটটিতে বিভিন্ন URL প্যাটার্নকে সরাসরি ম্যাপ করে। সুতরাং / 2014/04/12 / উদাহরণের মতো একটি URL? বছর = 2014 এবং মাস = 04 এবং দিন = 12 এবং পোস্টের নাম = উদাহরণ বা অনুরূপ মানচিত্র করবে। সুতরাং এই ম্যাপিংটি সম্পন্ন হওয়ার পরে নিম্নলিখিতগুলিও এর সাথে প্রযোজ্য।
এই ভেরিয়েবলগুলি মূলত WP_Query শ্রেণীর মূল উদাহরণ নিয়ন্ত্রণ করে। ডাব্লুপিউকিউয়ারি ক্লাসে ডেটাবেস থেকে "পোস্টগুলি" পেতে ডেটাবেস কোয়েরি তৈরি করে এমন সমস্ত তথ্য রয়েছে। বিভিন্ন পরামিতি এতে প্রবেশ করায় এটি কী ধরণের ক্যোয়ারী তৈরি করে এবং কী ডেটা পায় তা নিয়ন্ত্রণ করে।
দেখুন, ওয়ার্ডপ্রেস দ্বারা প্রদর্শিত হতে পারে এমন সমস্ত কিছুই মূলত একটি "পোস্ট"। একটি ব্লগ বিপরীত সময় ভিত্তিক ক্রম পোস্টের একটি সিরিজ। একটি "পৃষ্ঠা" একটি সংজ্ঞায়িত নাম সহ একটি স্ট্যাটিক পোস্ট। একটি "কাস্টম পোস্ট টাইপ" হ'ল ঠিক তেমনই মনে হয়, একটি কাস্টম টাইপ সহ একটি "পোস্ট" যা আপনি সংজ্ঞায়িত করেন। ওয়ার্ডপ্রেসে যে কোনও কিছু প্রদর্শন করার জন্য সমস্ত প্রধান প্রশ্নগুলি ডাব্লুপি_পোস্ট টেবিল থেকে কিছু পোস্টের উপসেট পাচ্ছে।
ডাব্লুপিউকিউয়ারি কি তা করে। এবং ইউআরএল থেকে প্যারামিটারগুলি সরাসরি সেই মূল ক্যোয়ারিতে প্রেরণ করা হয় এবং সেখানে ব্যবহৃত হয়।
থিমটি তারপরে কোয়েরিটি কী ফিরে আসে তার ভিত্তিতে কোন টেম্পলেটটি ব্যবহার করতে হবে তা নির্ধারণ করে। যদি আপনি অনুরোধ করেছেন / বিভাগ / উদাহরণ, তবে এটি হয়ে যায়? বিভাগ_নাম = উদাহরণ যার অর্থ মূল that wp_query-> ক্যোয়ারী_ভারস অ্যারে সেই তথ্যটি পাবেন এবং ডাব্লুপি_কিউয়ারি "উদাহরণ" বিভাগের জন্য শেষ এক্স পোস্টগুলি সরিয়ে ফেলবে এবং এটি এটির_শ্রেণী পতাকাটি সত্য হিসাবে সেট করবে।
এটির পরে টেমপ্লেট-লোডারটি চলবে, দেখুন যে_শ্রেণী () সত্য ফিরে আসে এবং বিভাগের টেম্পলেটটি বেছে নেওয়ার সিদ্ধান্ত নেয়, সুতরাং এটি বিভাগ-উদাহরণ.php সন্ধান করবে এবং টেমপ্লেট অনুসারে আবার ক্যাটাগরি.এফপি এবং আরও পড়ে যাবে Template শ্রেণীক্রম।
সুতরাং, আপনি যদি URL গুলি কীভাবে কাজ করেন তা সহজ পরিবর্তন করতে চান তবে প্রশ্ন: আপনি কি ইউআরএলগুলি পরিবর্তন করতে চান, বা সেগুলিতে ম্যাপ করা আছে? ইউআরএলগুলি ফাংশনে ম্যাপ করা হয়নি বলে এগুলি ক্যোয়ারি নিয়ন্ত্রণ করে এমন পরামিতিগুলিতে ম্যাপ করা হয়েছে। আপনি যদি ইউআরএলটি সেই মূল ক্যোয়ারীটি সামঞ্জস্য করতে চান তবে আপনি কিছু অন্য সম্পূর্ণ বিশেষ কোড চালানোর জন্য একটি বিশেষ ইউআরএল চাইলে এটি কিছুটা আলাদা প্রক্রিয়া।
এবং মন্তব্যে আপনার নির্দিষ্ট প্রশ্নের উত্তর দিতে: "এমন কোনও ঘটনা নেই যেখানে আপনি প্রকৃতপক্ষে পোস্ট প্রদর্শন করতে চান না?" কোন নেই. সবই একটা পোস্ট। সমস্ত কন্টেন্ট পোস্টে সংরক্ষণ করা হয়। আপনি যদি অন্য কোথাও সামগ্রী সংরক্ষণ করতে চান এবং আলাদা হতে চান তবে আপনি এটি করতে পারেন তবে এটি আরও বেশি কঠিন কারণ সত্য, এটি সাধারণত প্রয়োজন হয় না। আপনার যদি বিশেষ সামগ্রী থাকে তবে একটি কাস্টম পোস্ট প্রকার তৈরি করুন, আপনার সামগ্রীটি সেই ধরণের সাথে একটি পোস্ট হিসাবে সঞ্চয় করুন, এতে একটি URL প্যাটার্ন মানচিত্র করুন। সহজ।