আমার একাধিক পর্যায় প্রক্রিয়া রয়েছে যা ডাব্লুপি কোয়েরিতে জটিল চেহারা সংহত করে। সমস্যাটি হ'ল - আমি যেভাবে কাজ করব বলে মনে করা হচ্ছে তার ততই আমি যত বেশি অস্পষ্ট হয়ে উঠি এবং আমি উদ্ভাবক (এবং নিজেকে একটি গর্ত খনন) না করে গাইডলাইনটি ব্যবহার করতে পারি।
আমার সাধারণ পর্যায়ে রয়েছে (সিউডো কোড, তবে বাস্তবের কাছাকাছি):
- ইউআরএল থেকে মান পুনরুদ্ধার করুন (এর মতো সাধারণ কিছু
person=1
) - প্রক্রিয়া মান এবং কাস্টম ক্যোয়ারী নির্দেশাবলী সংযোজন (
$relationship_query[] = array('relationship' => 'person_to_cat', 'object' => 1 );
) - চূড়ান্ত কাস্টম ক্যোয়ারী নির্দেশাবলী পুনরুদ্ধার করুন এবং উপযুক্ত এসকিউএল নির্দেশাবলী উত্পন্ন করুন
এতক্ষণে আমার এ জাতীয় প্রচুর চলমান রয়েছে (সম্পর্ক, করশাসন, তারিখ) এবং এটি ভঙ্গুর হয়ে উঠছে (কোডের এক কোণায় এর মূল্য নির্ধারণ করা হয় না যেখানে কোডের অন্যান্য কোণ এটি খুঁজে পেতে পারে এবং সবকিছু আলাদা হয়ে যায়)।
এত বড় প্রশ্ন হ'ল - ইউআরএল এর মাধ্যমে ডাব্লুপিতে কাস্টম ডেটা পাস, গ্রহণ, সঞ্চয় এবং প্রক্রিয়া করার জন্য উপযুক্ত প্রোটোকল কী ?
ছোট অংশ:
- আমি কীভাবে নিশ্চিত হব যে আমি ডাব্লুপি ইন্টার্নালের সাথে সংঘর্ষ না করব?
- আমি কোথায় এবং কিভাবে মধ্যস্থতাকারী ডেটা সঞ্চয় করব?
query
এবংquery_vars
বৈশিষ্ট্য মধ্যে পার্থক্য ? কোডগুলিতে এগুলি প্রায় একই রকম ব্যবহার করা হয় বলে মনে হয়, তবুও তারা বিভিন্ন মান এবং পদ্ধতিquery_vars
একের পক্ষে রাখে ।
WP
এবংWP_Query
এবং যখন সেখানে ঘটছে জিনিস অনেক আছে, আমি মনে করি যেadd_rewrite_tag()
ডাব্লু কাস্টম ক্যোয়ারী Var সচেতন করতে এবং এটির সাথে ভাল খেলতে হবে সবচেয়ে সংক্ষিপ্ত পথ বলে মনে হয়।