Php 按特定顺序按多个元键(数字)对wp_查询进行排序
我需要按照特定的顺序对查询进行排序,但我在找到正确的解决方案时失败了很多次,但都无济于事——所以我想知道我做错了什么 短篇故事:我有一个wp_查询,显示以最便宜的价格订购的自行车。到目前为止它还在工作。但现在我想先展示一些促销自行车,然后再开始按价格订购。因此,促销自行车首先展示,然后是“正常”循环 促销自行车由一个名为“促销自行车”的ACF字段标记 这是我的wp_查询:Php 按特定顺序按多个元键(数字)对wp_查询进行排序,php,wordpress,Php,Wordpress,我需要按照特定的顺序对查询进行排序,但我在找到正确的解决方案时失败了很多次,但都无济于事——所以我想知道我做错了什么 短篇故事:我有一个wp_查询,显示以最便宜的价格订购的自行车。到目前为止它还在工作。但现在我想先展示一些促销自行车,然后再开始按价格订购。因此,促销自行车首先展示,然后是“正常”循环 促销自行车由一个名为“促销自行车”的ACF字段标记 这是我的wp_查询: $args = array( 'post_type' => 'bikes',
$args = array(
'post_type' => 'bikes',
'posts_per_page' => -1,
'facetwp' => true,
'post_status' => 'publish',
'orderby' => 'meta_value_num',
'order' => 'ASC',
'meta_key' => 'baseprice_0_rate', // it's a repeater field in acf
);
元键=基准价格0利率
meta_值=100-1000//因价格不同而不同
元钥匙=促销自行车
meta_值=1//因为acf中为true或false
这是我最后一次尝试:
$args = array(
'post_type' => 'bike',
'posts_per_page' => -1,
'facetwp' => true,
'post_status' => 'publish',
'meta_query' => array(
'promo_bike' => array(
'key' => 'promotional_bike',
'compare' => 'EXISTS',
),
'cheapest_bikes' => array(
'key' => 'baseprice_0_rate',
'compare' => 'EXISTS',
),
),
'orderby' => array(
'promotional_bike' => 'ASC',
'cheapest_bikes' => 'meta_value_num',
)
))
但是我得到了0个结果,但它不起作用
谁能给我一个提示,如何先展示促销自行车,然后再展示自行车(从便宜到贵)
非常感谢:-)您不需要为此编写代码。您只需从Category>Count短缩您的产品,然后您就可以拖放。。。为了更好地理解,您可以查看我的教程。您是否真的有
促销自行车
和基本价格
都存在的帖子?因为这就是您当前的元查询所要求的。这并不能提供问题的答案。一旦你有足够的钱,你将能够;相反-