不動産Wordpressブログです。私は連鎖した3選択ボックスに取り組んでいます。
私はそのほとんどを理解しましたが、どうすればよいか理解できないのは、カテゴリと価格帯に基づいてベッドルームの数のメタデータのみを返すように投稿をクエリすることです.
カテゴリに基づいて選択するように機能しています:
SELECT DISTINCT meta_value
FROM wp_posts
LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
LEFT JOIN wp_term_taxonomy ON
(wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)
LEFT JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)
WHERE 1
AND wp_term_taxonomy.term_id IN ($_POST[id])
AND meta_key = '_lwi_bedroomsCount'
GROUP BY wp_posts.ID
ORDER BY meta_value ASC
このクエリに追加する必要があるのは、これらの引数の価格範囲です。
$args['meta_query'][] = array(
'key' => '_lwi_price',
'value' => array(strval($pricerange[0]),strval($pricerange[1])),
'compare' => 'BETWEEN',
'type' => 'numeric', );
これを SQL ステートメントに追加するにはどうすればよいですか?
注: $_POST[id] はカテゴリ ID です。