演算子を使用して SQL クエリを生成するのに問題があります。実際には、次のコードを記述します。
$args = array(
'post_type' => 'listings',
'posts_per_page' => 10,
'paged' => $paged,
'meta_query' => array(
//CITY
array(
'key' => 'city',
'value' => $city,
'compare' => 'LIKE'
),
//type
array(
'key' => 'type',
'value' => $type,
'compare' => 'LIKE'
),
//PRICE
array(
'key' => 'price',
'value' => array( 100, 5000 ),
'compare' => 'BETWEEN'
),
)
);
このコードは正常に動作しますが、今は、との間の投稿を取得する必要がprice
あります。つまり、価格が設定されていない、または設定されていない投稿は、クエリに表示される必要があります。その他の条件 (都市、タイプなど) が一致する必要があります$start
$end
price = -1
-1
AND
何か案は?ありがとう!