非常感谢您提供有关此多元查询不起作用的任何帮助,包括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查询。