正如你所见,我使用get_pages()
功能,一切正常。
$city_ids = get_pages(array("hierarchical" => 0, "sort_column" => "menu_order", "sort_order" => "desc", "meta_key" => "page_type", "meta_value" => 1));
但现在我想要多个meta\\u值。
我尝试了以下方法:
"meta_value" => 1,3
"meta_value" => 1 AND 3
但它们都不起作用。
有没有办法做到这一点?
提前谢谢。
最合适的回答,由SO网友:Steve 整理而成
$args = array(
"numberposts" => -1,
\'post_type\' => \'page\',
\'meta_query\' => array(
\'relation\' => \'OR\',
array(
\'key\' => \'page_type\',
\'value\' => 1,
\'compare\' => \'=\'
),
array(
\'key\' => \'page_type\',
\'value\' => 3,
\'compare\' => \'=\'
)
)
);
$city_ids = get_posts($args);