我坚持使用mysql查询。
我想在我尝试过的不同meta_key上的同一个posts
然后OR
运算符之间选择meta_key
AND
运算符: -
SELECT p.ID, p.post_title, pm.meta_value FROM wp_posts p
LEFT JOIN `wp_postmeta` pm ON p.ID =pm.post_id where
((pm.meta_key = 'cost_for_two' AND pm.meta_value IN(".$prices."))
AND (pm.meta_key = 'bar_or_no_bar' AND pm.meta_value='".$bars."') ) LIMIT 0,7
想要选择有栏和价格的帖子。
答案 0 :(得分:0)
如你所说“想要选择有酒吧和价格选择的帖子。” 你也可以通过Wordpress查询来做到这一点。
试试这段代码:
$args = array(
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'cost_for_two',
'value' => $prices,
),
array(
'key' => 'bar_or_no_bar',
'value' => $bars,
)
),
'posts_per_page' => 7
);
$query = new WP_Query( $args );