Я хочу заменить заказ WooCommerce на фасет сортировки FacetWP. Для этого я использую выходной хук facetwp_sort_options
: https://facetwp.com/documentation/developers/output/facetwp_sort_options/
Я уже заменил раскрывающийся список заказов, но параметры заказа WooCommerce отсутствуют.
На данный момент мне удалось только добавить заказ по цене:
add_filter( 'facetwp_sort_options', function( $options, $params ) {
$options['price_asc'] = array(
'label' => 'Price: low to high',
'query_args' => array(
'meta_key' => '_price',
'orderby' => 'meta_value_num',
'order' => 'ASC'
)
);
$options['price_desc'] = array(
'label' => 'Price: high to low',
'query_args' => array(
'meta_key' => '_price',
'orderby' => 'meta_value_num',
'order' => 'DESC'
)
);
return $options;
Этот ответ помог: { ссылка }
Но как я могу добавить остальные варианты заказа WooCommerce. Есть ли список мета-полей, которые я мог бы использовать?
Мне нужно добавить следующие параметры заказа:
- порядок по умолчанию
- Сортировать по популярности
- Сортировать по среднему рейтингу
Редактировать: Удален вариант продажи товаров (разобрался сам)