İlk olarak kiralanmamış tüm özellikleri ve daha sonra şu anda kiralanan tüm özellikleri tarafından tüm kiralama özelliklerini göstermeye çalışıyorum. Bir kira kutusu (kiralanmışsa doğru veya yanlış ... doğru döndürür) için kiralanan fiyat (_price_rented) için özel posta metali özel bir posta türü 'kira' vardır. Ben ilk görünen ve sonra kiralanan özellikleri görünen kullanılabilir (kiralanmamış) özellikleri ile tüm özellikleri göstermek için sorguyu değiştirmek gerekiyor.
İşte benim sorgu:
$ts_properties = new WP_Query(
array(
'post_type' => 'rent',
'paged' => $paged,
'posts_per_page' => -1,
'meta_key' => '_price_rented',
'orderby' => 'meta_value',
'order' => 'DESC',
'meta_query' => array(
array(
'key' => '_price_rented',
'value' => false,
'type' => 'BOOLEAN',
),
)
)
);
Nedense bu sorgu kiralanmış tüm özellikleri gösterir. Ben meta_query içinde 'false' değerini 'true' olarak değiştirdiğimde herhangi bir özellik göstermez.
Bu nedenle, dönüş değeri ya yanlış (ARE kiralanan özellikler için) ya da NULL (kiralanmayan özellikler için), ancak NULL sonuç (yanlış değil) nasıl sorgulanacağından emin değilim diye düşündüm. 'argümanını meta_query ile karşılaştırın ve değeri'! = 'olarak ayarlayın ancak bu da işe yaramadı.
EDIT: var_dump kullanılabilir, kiralanmamış bir daire için aşağıdakileri döndürür: string(0) ""ve mevcut olmayan, kiralanmış bir daire için:string(1) "1"
_price_rentedaslında her ikisi için ayarlanmış trueve falsedeğerler, yoksa yalnızca ayarlanır true? Veritabanını kontrol edin. Ben kontrolsüz bir onay kutusu hiç geçmedi çünkü sordum, POSTbu yüzden değeri bu durumlar için hiç ayarlanmış olup olmadığını merak ediyorum.