Как удалить некоторые виды сортировки в WooCommerce

В WooCommerce  по умолчанию доступны следующие виды сортировки товаров:

  • Сортировка по умолчанию;
  • сортировки по последним добавленным товарам;
  • сортировки по рейтингу товаров;
  • сортировка по популярным товарам;
  • сортировка по возрастанию цены;
  • сортировка по убыванию цены.

Не всегда все виды сортировки нужны, и вот как их удалить:

add_filter('woocommerce_catalog_orderby','in_woocommerce_catalog_orderby');

function in_woocommerce_catalog_orderby($args){
    unset($args['popularity']);
    unset($args['rating']);
    return $args;
}

В данном случае мы удалили сортировку по рейтингу и популярности.

Список названий всех видов сортировки:

array(
   'menu_order' => __( 'Default sorting', 'woocommerce' ),
   'popularity' => __( 'Sort by popularity', 'woocommerce' ),
   'rating'     => __( 'Sort by average rating', 'woocommerce' ),
   'date'       => __( 'Sort by latest', 'woocommerce' ),
   'price'      => __( 'Sort by price: low to high', 'woocommerce' ),
   'price-desc' => __( 'Sort by price: high to low', 'woocommerce' ),
)

 


Обновлено: 24.01.2019

Вам помогла эта статья? Оцените!
(4 оценок, среднее: 5,00 из 5)
Загрузка...

Комментариев: 3

  • Очень удобный сайт!
    Напишите пожалуйста как в магазине убрать ярлык "распродажа".
    Именно убрать, а не заменить.

    • В стилях прописать display:none; для класса элемента, который содержит этот ярлык.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *