非常感谢您提供有关此多元查询不起作用的任何帮助,包括meta_query 参数已经过独立测试。
我正在寻找特色产品以及畅销(流行)产品。目前,这段代码带来了\'post_type\' => \'product\', 完全忽略\'meta_query\'.
$args = array(
\'post_type\' => \'product\',
\'post_status\' => \'publish\',
\'posts_per_page\' => 10,
\'meta_query\' => array(
\'relation\' => \'OR\',
array(
\'meta_key\' => \'total_sales\',
\'orderby\' => \'meta_value_num\'
),
array(
\'meta_key\' => \'_featured\',
\'meta_value\' => \'yes\'
)
)
);
有人在野外吗?
SO网友:Karthik
meta_query 格式和orderby 格式如下:
$args = array(
\'post_type\' => \'product\',
\'post_status\' => \'publish\',
\'posts_per_page\'=> 10,
\'orderby\' => \'total_sales\',
\'order\' => \'DESC\',
\'meta_query\' => array(
\'relation\' => \'OR\',
array(
\'key\' => \'_featured\',
\'value\' => \'yes\',
\'compare\' => \'=\'
),
array(
\'key\' => \'total_sales\',
\'value\' => \'10\',
\'compare\' => \'>=\'
)
)
);
$query = new WP_Query( $args );
而不是
meta_key 和
meta_value 使用
key 和
value 具有
compare 如上所述。您可以查看的相关文档
WP_Meta_Query 它也适用于WP\\u查询。