WC_Query::order_by_popularity_post_clauses()
WP Core does not let us change the sort direction for individual orderby params - https://core.trac.wordpress.org/ticket/17065.
This lets us sort by meta value desc, and have a second orderby param.
Метод класса: WC_Query{}
Хуков нет.
Возвращает
Массив
.
Использование
$WC_Query = new WC_Query(); $WC_Query->order_by_popularity_post_clauses( $args );
- $args(массив) (обязательный)
- Query args.
Код WC_Query::order_by_popularity_post_clauses() WC Query::order by popularity post clauses WC 9.3.3
public function order_by_popularity_post_clauses( $args ) { $args['join'] = $this->append_product_sorting_table_join( $args['join'] ); $args['orderby'] = ' wc_product_meta_lookup.total_sales DESC, wc_product_meta_lookup.product_id DESC '; return $args; }