Привет, я делаю сайт woocommerce, на моем сайте была категория продуктов с 2 подкатегориями.Я хочу сделать функцию сортировки на основе подкатегории.По умолчанию я могу сортировать по дате, цене, названию и так далее.Как я могу сделать функцию сортировки на основе подкатегории.Теперь я добавляю 2 новые опции в выпадающий список, но я все еще не знаю, как отсортировать товар по подкатегории.
Вот мой код, который я пытаюсь сделать функцией сортировки,
function sort_by_car_for_owner_product( $sortby ) {
$sortby['car'] = __( 'Sort by Car', 'woocommerce' );
return $sortby;
}
add_filter( 'woocommerce_catalog_orderby', 'sort_by_car_for_owner_product', 20 );
// Add the ability to sort by oldest to newest
function patricks_woocommerce_get_catalog_ordering_args( $args ) {
$orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
if ( 'car' == $orderby_value ) {
$args['orderby'] = 'category';
$args['order'] = 'ASC';
}
return $args;
}
add_filter( 'woocommerce_get_catalog_ordering_args', 'patricks_woocommerce_get_catalog_ordering_args', 20 );
Спасибо