您可以有多个meta_query
参数具有相同的键,这将产生您正在寻求的结果。下面是一个示例:
$meta_query = array_map( create_function( \'$a\', \'return array("key" => "row_amenities", "value" => $a);\' ), $amenities );
$the_query = new WP_Query(array(
\'post_type\' => \'listing\',
\'posts_per_page\' => -1,
\'post_status\' => \'publish\',
\'category_name\' => \'private_rental\',
\'orderby\' => \'rand\',
\'meta_query\' => $meta_query
));
如果
$amenities
将有很多值(>10),您可能应该采取不同的方法,因为它将为每个meta\\u查询加入posmeta表。