लूप:?
<कोड> & lt; php $ मेटा [ ] = = ('कुंजी' = & gt; 'myfield1111', 'value' = & gt; 'myvalue', // उसी मान, यह इस क्षेत्र 'तुलना' = & gt; 'LIKE' में मौजूद है); $ मेटा [] = सरणी ( 'कुंजी' = & gt; 'myfield2222', 'मान' = & gt; 'myvalue', // एक ही मूल्य, आईडी नहीं इस में मौजूद है दायर 'की तुलना' = & gt; 'की तरह') ; $ पाश = नए WP_Query (सरणी ( 'post_type' = & gt; 'myposttype', 'posts_per_page' = & gt; 24, 'पृष्ठांकित' = & gt; $ पृष्ठांकित, 'meta_query' = & gt; सरणी ( 'संबंध' = & gt; ' या ', $ मेटा),)); ? & Gt;
यह रिक्त क्वेरी (कोई पोस्ट नहीं बदली गई) के परिणाम है, भले ही मान myvalue
कुंजी myfield1111
से बाहर निकलता है। यह मेरे लिए तर्कसंगत नहीं है, चूंकि मैंने या
संबंध का उपयोग मेटा क्वेरी से किया है I
यह क्यों हो रहा है, और मैं इसे कैसे हल कर सकता हूं?
हल!
<कोड> & lt;? php $ querystr = "$ wpdb- & gt; पदों से $ * wpdb- & gt;। पदों, $ wpdb- & gt; postmeta कहां $ wpdb- & gt; posts.ID = $ wpdb- & gt; postmeta.post_id और ($ wpdb- & gt; postmeta.meta_key = 'myfield1111' और $ wpdb- & gt; postmeta.meta_value की तरह '% myvalue%') या ($ wpdb- & gt; postmeta.meta_key = 'myfield2222' और $ wpdb- & gt; postmeta.meta_value की तरह '% myvalue%') और $ wpdb- & gt; posts.post_status = 'प्रकाशित करें' और $ wpdb- & gt; posts.post_type = 'myposttype' और $ wpdb- & gt ; Post.post_date & lt; अब () आदेश द्वारा $ wpdb- & gt; posts.post_date DESC "; $ Pageposts = $ wpdb- & gt; get_results ($ querystr, ऑब्जेक्ट); ? & Gt;
No comments:
Post a Comment