您需要使用一个数组设置多个meta\\u查询。既然你没有你想要的价值,我只是确定价格和价格2不是空的。我将每个元查询设置为一个变量,然后在主orderby语句中使用它们,并在它们之间留有空格。我无法对代码进行任何测试,因此如果您有问题,请告诉我。
<?php
$args = array(
\'post_type\' => \'sn_dr_ia\',
\'meta_query\' => array(
\'relation\' => \'OR\',
\'thePriceValue\' => array(
\'key\' => \'thePrice\',
\'value\' => \'\',
\'compare\' => \'!=\'
),
\'thePrice2Value\' => array(
\'key\' => \'thePrice2\',
\'value\' => \'\',
\'compare\' => \'!=\'
)
),
\'orderby\' => \'thePriceValue thePrice2Value\',
\'order\' => \'ASC\'
);
$query = new WP_Query($args);
?>
以下是有关meta\\u查询语法的codex链接:
https://codex.wordpress.org/Class_Reference/WP_Meta_Query