Настройка выпадающего списка сортировки в WooCommerce

18 июн. 2013 г., 19:43:54
Просмотры: 14.4K
Голосов: 2

Было бы здорово, если бы существовал способ изменить стандартный выпадающий список сортировки в WooCommerce на странице магазина.

Сейчас выпадающий список сортировки выглядит так: http://cld.wthms.co/OBgj

И я очень хотел бы иметь возможность удалить пару опций (Сортировать по цене: от низкой к высокой & Сортировать по цене: от высокой к низкой). Конечный результат должен выглядеть примерно так: http://cld.wthms.co/NHVw

0
Все ответы на вопрос 1
0
10

На самом деле, при небольшом исследовании это довольно легко сделать. WooCommerce уже предоставляет фильтр, поэтому вам достаточно добавить небольшой фрагмент кода в файл functions.php.

// Модифицируем стандартный выпадающий список сортировки WooCommerce
//
// Варианты: menu_order, popularity, rating, date, price, price-desc
function my_woocommerce_catalog_orderby( $orderby ) {
    unset($orderby["price"]);
    unset($orderby["price-desc"]);
    return $orderby;
}
add_filter( "woocommerce_catalog_orderby", "my_woocommerce_catalog_orderby", 20 );

взято из: https://gist.github.com/BFTrick/5806726

В этом примере я удаляю price и price-desc, но вы можете убрать любые из доступных вариантов

18 июн. 2013 г. 19:43:54