उनके टैग के अनुसार वर्डप्रेस पदों का पता कर इस तरह दिख सकता है (अगर मैं इसे एक साथ सही ढंग से pieced - मैं क्वेरी से अप्रासंगिक भागों निकाला गया):फ़िल्टर पदों अगर वे केवल एक निश्चित टैग
SELECT wposts.ID AS ID,
wposts.post_title, wposts.post_status, wposts.post_name,
tag_terms.term_id AS tag_id
FROM `wp_posts` AS wposts
INNER JOIN wp_term_relationships AS tag_term_relationships ON (wposts.ID = tag_term_relationships.object_id)
INNER JOIN wp_term_taxonomy AS tag_term_taxonomy ON (tag_term_relationships.term_taxonomy_id = tag_term_taxonomy.term_taxonomy_id AND tag_term_taxonomy.taxonomy = 'post_tag')
INNER JOIN wp_terms AS tag_terms ON (tag_term_taxonomy.term_id = tag_terms.term_id)
WHERE wposts.ID = '12345'
AND wposts.post_type = 'post'
AND wposts.post_status NOT LIKE 'private'
AND tag_terms.term_id = '55'
GROUP BY wposts.ID
ORDER BY wposts.post_date ASC
यह टैग आईडी 55 के साथ सभी पोस्टों से पूछताछ करना चाहिए।
मुझे केवल एक ही टैग वाले सभी पोस्ट को फ़िल्टर करने के लिए क्या करना है, लेकिन कोई अन्य टैग नहीं है।
तो अगर मैं टैग 23,34,55,67 टैग करता हूं तो मैं एक पोस्ट दिखाना चाहता हूं लेकिन अगर मैं टैग 55 (और कोई अन्य टैग नहीं) तो पोस्ट को दिखाना नहीं चाहता हूं। जिन पदों में यह निश्चित टैग नहीं है, उन्हें क्वेरी में भी शामिल किया जाना चाहिए।
मैं यह कैसे कर सकता हूं?
आप इसे गलत कर रहे हैं। आपको हमेशा WP_query क्लास के साथ पोस्ट का चयन करना चाहिए: http://codex.wordpress.org/Class_Reference/WP_Query – janw
मैं @janw से सहमत हूं, जब तक कि आप अपनी प्लगइन विकसित नहीं कर रहे हैं, आपको कभी भी एक SELECT कथन लिखने की आवश्यकता नहीं है । – twilson
बकवास। मुझे एक ही प्रश्न में कई मेटा मान, थंबनेल, उपयोगकर्ता नाम और टैग पूछने की ज़रूरत है। WP_Query डमी के लिए है और मुझे लचीलापन की अनुमति नहीं है। – reggie