0

我坚持使用 mysql 查询。

我想在我尝试过的不同 meta_key 上的相同then运算符之间选择posts具有运算符:-ORmeta_keyAND

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

想要选择选择了条形和价格的帖子。

4

1 回答 1

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 );
于 2013-05-22T07:07:59.740 回答