ฉันพยายามรับคิวรีเพื่อดึงโพสต์ทั้งหมดที่meta_key
ไม่มีอยู่และสร้างมันขึ้นมา
ฉันมีปัญหาในการค้นหาโพสต์เหล่านั้นเนื่องจากแบบสอบถามที่ฉันทดสอบไม่ทำงาน
นี่คือรหัสที่ฉันใช้เพื่อพยายามรับโพสต์เหล่านั้น:
$args = array(
'posts_per_page' => 18,
'cat'=>1955,
'post_status'=>'publish',
'meta_query' => array(
array(
'key' => 'colors',
'compare' => 'NOT EXISTS'
),
));
query_posts($args);
สิ่งนี้จะส่งคืนอะไรหากไม่มีโพสต์ที่มีคีย์colors
แต่ส่งคืนids
โพสต์ด้วยคีย์colors
เมื่อใดก็ตามที่มีคีย์นั้น (ตรงข้ามกับที่ฉันต้องการ) ฉันลองEXIST
แทน แต่ไม่มีโชค
หากใครบางคนสามารถให้คำแนะนำฉันเกี่ยวกับวิธีการสร้างแบบสอบถามอย่างถูกต้องเช่นเดียวกับที่ฉันต้องการฉันจะขอบคุณมัน
ขอบคุณ!