Как убрать сортировку
продуктов в категории
в WooCommerce

Для удаления стандартной сортировки в woocommerce воспользуйтесь следующим кодом: поместив код в файл functions.php вашей темы
remove_action( ‘woocommerce_before_shop_loop’, ‘woocommerce_catalog_ordering’, 30 );
Если вам нужно удалить только отдельные виды, то тут несколько вариантов. Самой простой но не самый правильный, это просто скрыть пункты в выпадающем списке с помощью css .orderby option[value=»price»]{ display: none; } или jquery
jQuery(‘.orderby’).find(‘option[value=»price»]’).remove();
Лучшее на мой взгляд решение это использовать следующий код:
function custom_woocommerce_catalog_orderby( $orderby ) { unset($orderby[«popularity»]); unset($orderby[«rating»]); unset($orderby[«date»]); unset($orderby[«price»]); unset($orderby[«price-desc»]); return $orderby; } add_filter( «woocommerce_catalog_orderby», «custom_woocommerce_catalog_orderby», 20 );
добавляем в тот-же файл В примере удалим все пункты из списка, удалите строки которые нужно оставить(например unset($orderby[«date»]); — сортировка по дате)

С МОМЕНТА ОПЛАТЫ В ТЕЧЕНИИ 30 ДНЕЙ САЙТ ОБСЛУЖИВАЕТСЯ БЕСПЛАТНО. ПО ИСТЕЧЕНИИ МЕСЯЦА ЗАКАЗЧИК САМ РЕШАЕТ, БУДЕТ ОН САМ ОБСЛУЖИВАТЬ САЙТ ИЛИ ОСТАВИТ НА ОБСЛУЖИВАНИЕ НАМ. СТОИМОСТЬ ОБСЛУЖИВАНИЯ И SEO-ПРОДВИЖЕНИЯ НЕ ВХОДИТ В РАЗРАБОТКУ САЙТА. ЭТА УСЛУГА ОПЛАЧИВАЕТСЯ ОТДЕЛЬНО.