Сортировка товаров WooCommerce по цене, популярности и т.д. в некоторых случаях не нужна, не вписывается в идеологию или дизайн интернет-магазина.
Ниже приведены два способа, один из которых просто убирает сортировку, другой позволяет убрать каждый из ее элементов по отдельности.
Отключить сортировку товаров WooCommerce:
// Убрать сортировку товаров
remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );
И более тонкая настройка:
// Убрать из сортировки отдельные элементы
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 );
Работает. Спс!
Не работает, проверено на разных темах woocomerce
Сработало! Спасибо огромное за помощь) Все просто и понятно)
Да, надо в functions.php было прописывать этот код
Спасибо
не помогает 🙁
Всем помогает, ему не помогает))
а где это прописывать нужно гадать
В файле functions.php вашей темы