1
我想根据价格,日期和发布年份等项目对产品进行分类。 在发布年份的情况下,我做了分类=发布年份& post_type = product并为其设置年份。 现在我想按年排序。我的代码是这样的:woocommerce产品如何通过产品标签获得订单
case 'rand' : $curr_args['orderby'] = 'rand'; break; case 'date' : $curr_args['orderby'] = 'date'; $curr_args['order'] = $order == 'ASC' ? 'ASC' : 'DESC'; break; case 'price' : global $wpdb; $curr_args['orderby'] = "meta_value_num {$wpdb->posts}.ID"; $curr_args['order'] = $order == 'DESC' ? 'DESC' : 'ASC'; $curr_args['meta_key'] = '_price'; break; case 'popularity' : $curr_args['meta_key'] = 'total_sales'; add_filter('posts_clauses', array(WC()->query, 'order_by_popularity_post_clauses')); break; case 'release-year' : $curr_args['orderby'] = 'release-year'; $curr_args['order'] = $order == 'ASC' ? 'ASC' : 'DESC'; $curr_args['tax_query'] = array(array('taxonomy' => 'release-year',);); case 'title' : $curr_args['orderby'] = 'title'; $curr_args['order'] = $order == 'DESC' ? 'DESC' : 'ASC'; break;
但它不工作。我如何将代码更改为按发布年份顺序进行排序?