ฉันจะใช้ WP_query กับโพสต์ ID หลายรายการได้อย่างไร


18

ฉันต้องการสอบถามหลาย ๆ โพสต์ด้วยอาเรย์ของ ID (หมายเหตุ: ฉันกำลังสืบค้นประเภทโพสต์ที่กำหนดเอง)

นี่คือสิ่งที่ฉันมีซึ่งไม่ทำงาน:

$myarray = array(144, 246);

$args = array(
   'post_type' => 'ai1ec_event',
   'p'      => $myarray
);
// The Query
$the_query = new WP_Query( $args );

มีเคล็ดลับเกี่ยวกับวิธีการทำเช่นนี้หรือไม่?

คำตอบ:


31

โปรดอ้างอิงรายการ Codex สำหรับพารามิเตอร์โพสต์ / WP_Query()หน้า

'p'พารามิเตอร์ใช้เวลาโพสต์ ID เดียวจำนวนเต็ม

ในการผ่านอาร์เรย์ของโพสต์คุณต้องใช้'post__in':

$myarray = array(144, 246);

$args = array(
   'post_type' => 'ai1ec_event',
   'post__in'      => $myarray
);
// The Query
$the_query = new WP_Query( $args );
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.