हल हुआ: नीचे उत्तर देखें।meta_query, दोनों संबंधों और AND और दोनों का उपयोग करके कैसे खोज करें?
मेरे पास कस्टम पोस्ट प्रकार, पुस्तकें हैं। इसमें कई कस्टम फ़ील्ड हैं, अर्थात्; शीर्षक, लेखक, GENRE, रेटिंग। मैं नीचे अपना मेटा_क्वायरी कोड कैसे ठीक करूं ताकि केवल उन पुस्तकों जिनमें कस्टम फ़ील्ड में खोज शब्द हो; शीर्षक, लेखक, शैली; मेरे खोज फ़ॉर्म में निर्दिष्ट रेटिंग के साथ, परिणामों में प्रदर्शित हो जाता है?
मैंने एक कस्टम खोज फ़ॉर्म बनाया है; एक पाठ क्षेत्र जो शीर्षक, लेखक और शैली के माध्यम से खोज करेगा; और एक ड्रॉपडाउन जो रेटिंग की खोज करेगा। मेटा_क्वायरी जो मैंने नीचे बनाई है केवल शीर्षक, लेखक और शैली के माध्यम से खोजती है। लेकिन अब मैं रेटिंग के लिए कोड जोड़ने के तरीके में फंस गया हूं।
यह कैसे मैं नेत्रहीन meta_query संबंध के साथ यह कल्पना की है: (शीर्षक या लेखक या शैली) और रेटिंग
$args = array(
'relation' => 'OR',
array(
'key' => 'title',
'value' => $searchvalue,
'compare' => 'LIKE'
);
array(
'key' => 'author',
'value' => $searchvalue,
'compare' => 'LIKE'
);
array(
'key' => 'genre',
'value' => $searchvalue,
'compare' => 'LIKE'
);
),
array(
'relation' => 'AND',
array(
'key' => 'rating',
'value' => $ratingvalue,
'compare' => '=',
'type' => 'NUMERIC'
));
मैं बहुत आपकी मदद और सलाह की सराहना करेंगे।
कृपया लिंक http://wordpress.stackexchange.com/questions/35683/meta-query-with-and-or http://codex.wordpress.org/Class_Reference/WP_Meta_Query –
धन्यवाद देखो! तो अगर मैं मेटा_क्वायरी के साथ ऐसा नहीं कर सकता, तो क्या कोई और तरीका है कि मैं इसे कैसे कर सकता हूं? –
कुछ उदाहरण इस लिंक पर आखिरी बार परिभाषित करते हैं। http://codex.wordpress.org/Class_Reference/WP_Meta_Query –