WooCommerce sitelerimizde ziyaretçilerin ürünleri filtrelemesi için, En çok incelenene göre sırala, En çok oy alana göre sırala, En son eklenene göre sırala, Fiyata göre sırala: Düşükten yükseğe ve Fiyata göre sırala: Yüksekten düşüğe eklenmiş durumda.
Bu özelliklere ek olarak eskiden yeniye doğru sıralamak isterseniz, aşağıda verdiğim kodu temanızın functions.php dosyasına ekleyiniz.
add_filter('woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args');
add_filter('woocommerce_default_catalog_orderby_options', 'custom_woocommerce_catalog_orderby');
add_filter('woocommerce_catalog_orderby', 'custom_woocommerce_catalog_orderby');
function custom_woocommerce_get_catalog_ordering_args($args)
{
$orderby_value = isset($_GET['orderby']) ? woocommerce_clean($_GET['orderby']) : apply_filters('woocommerce_default_catalog_orderby', get_option('woocommerce_default_catalog_orderby'));
if ('oldest_to_recent' == $orderby_value)
{
$args['orderby'] = 'date';
$args['order'] = 'ASC';
}
return $args;
}
function custom_woocommerce_catalog_orderby($sortby)
{
$sortby['oldest_to_recent'] = __('Eskiden Yeniye Doğru Sırala', 'woocommerce');
return $sortby;
}