मेरे पास कई चरण की प्रक्रिया है जो जटिल क्वेरी को WP प्रश्नों में एकीकृत करती है। समस्या यह है - जितना गहरा मैं उतना अधिक फजी हो जाता हूं मैं उस पर बन जाता हूं कि यह कैसे काम करने वाला है और मैं आविष्कारशील होने के बजाय एक दिशानिर्देश का उपयोग कर सकता हूं (और खुद को खोदता हूं)।
मेरे पास सामान्य चरण (छद्म कोड, लेकिन वास्तविक के करीब):
- URL से मान प्राप्त करें (जैसे कुछ सरल
person=1) - प्रक्रिया मूल्य और कस्टम क्वेरी निर्देश संलग्न करें (
$relationship_query[] = array('relationship' => 'person_to_cat', 'object' => 1 );) - अंतिम कस्टम क्वेरी निर्देशों को पुनः प्राप्त करें और उचित SQL निर्देश उत्पन्न करें
अब तक मेरे पास इस तरह के बहुत से रिश्ते (रिश्ते, वर्गीकरण, तारीखें) चल रहे हैं और यह नाजुक होता जा रहा है (कोड का एक कोना ऐसा मूल्य नहीं रखता जहां कोड के अन्य कोने इसे खोजने की उम्मीद करते हैं और सब कुछ अलग आता है)।
इतना बड़ा सवाल है - URL के माध्यम से WP में कस्टम डेटा को पास, प्राप्त, स्टोर और प्रोसेस करने के लिए उचित प्रोटोकॉल क्या है ?
छोटे हिस्से:
- यह सुनिश्चित करने के लिए कि मैं WP इंटर्नल के साथ कैसे टकराऊं?
- मैं कहां और कैसे मध्यस्थ डेटा संग्रहीत करता हूं?
queryऔरquery_varsगुणों के बीच अंतर ? उन्हें कोड में लगभग समान उपयोग किया जाता है, फिर भी वे अलग-अलग मूल्यों और तरीकों को अपनाते हैंquery_vars।
WPऔरWP_Queryऔर जब तक वहाँ क्या हो रहा बहुत कुछ कर रहे हैं, मुझे लगता है किadd_rewrite_tag()WP कस्टम क्वेरी वर से अवगत कराने और इसके साथ अच्छी तरह से खेलने के लिए सबसे संक्षिप्त तरीका लगता है।