WP_Query सिर्फ आईडी द्वारा?


45

कोडेक्स में WP_Queryमैं देखता हूं कि आप page_id=7पृष्ठों के लिए या p=7पदों के लिए क्वेरी कर सकते हैं । क्या आईडी द्वारा किसी भी प्रकार के पोस्ट को प्राप्त करने का एक तरीका है ? जैसे id=7कि यह एक पेज, पोस्ट या कस्टम पोस्ट प्रकार है अगर यह कोई बात नहीं मिलेगा?

मैं केवल प्राप्त कर सकते हैं WP_Queryके साथ p=7काम करने के लिए अगर मैं जोड़ने &post_type=customposttype। क्या पोस्ट प्रकार की परवाह किए बिना आईडी से इसे प्राप्त करने का एक तरीका है?

जवाबों:


68

any किसी भी प्रकार को पुनः प्राप्त करना चाहिए:

$args = array(
  'p'         => 42, // ID of a page, post, or custom type
  'post_type' => 'any'
);
$my_posts = new WP_Query($args);

anyदस्तावेज़ में विवरण नोट करें :

'कोई' - संशोधन को छोड़कर किसी भी प्रकार को पुनः प्राप्त करता है और 'बहिर्गमन' के साथ प्रकारों को सही पर सेट करता है।

अधिक जानकारी के लिए, WP_Query के प्रलेखन पर एक नज़र डालें


7
बारीकियों या कई पोस्ट के लिए $query = new WP_Query( array( 'post_type' => 'any', 'post__in' => array( 2, 5, 12, 14, 20 ) ) );आप पोस्टपेस = पेज, पोस्ट, किसी भी का उपयोग कर सकते हैं;
मोहम्मद सूफ़ियन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.