Jak posortować produkty według ceny lub daty na stronie sklepu na WooCommerce?

1. Wybierz z menu bocznego odpowiednio: Wygląd > Edytor plików motywu. Następnie spośród wszystkich zainstalowanych motywów wybierz ten, z którego aktualnie korzystasz oraz plik functions.php, do którego zostanie dodany kawałek kodu odpowiedzialny za taką zmianę. Można także skorzystać z klienta FTP i odnaleźć plik functions.php w katalogu z motywem strony. Zmiany najlepiej dokonywać w utworzonym wcześniej motywie potomnym.

2. W pliku functions.php (najlepiej na samym dole) należy dodać poniższy kod oraz zapisać zmiany.

add_filter(’woocommerce_default_catalog_orderby’,’custom_default_catalog_orderb’);

function custom_default_catalog_orderby() {

return 'price’; // sortowanie według ceny rosnąco

}


W miejsce zamiast “price” można użyć poniższych wartości. 
price – sortowanie według ceny rosnąco
price-desc – sortowanie według ceny malejąco
date – sortowanie według daty rosnąco
date-desc – sortowanie według daty malejąco
popularity – sortuj według popularności malejąco
rating – sortuj według średniej oceny

Zmian takich można również dokonać w ustawieniach WooCommerce. W zakładce “Dostosuj” > WooCommerce > Katalog produktów w sekcji “Domyślne sortowanie produktów”.