Измените порядок сортировки по умолчанию в WooCommerce

Чтобы изменить порядок сортировки по умолчанию в WooCommerce, вы можете использовать различные методы. Вот несколько вариантов с примерами кода:

  1. Использование пользовательской функции в файле function.php темы:
    Вы можете добавить пользовательскую функцию, чтобы изменить порядок сортировки по умолчанию. Откройте файл functions.phpвашей темы и добавьте следующий код:
function change_woocommerce_default_sort_order($query)
{
    if (is_shop() && !is_admin() && $query->is_main_query()) {
        $query->set('orderby', 'price'); // Change 'price' to your desired sorting option
        $query->set('order', 'ASC'); // Change 'ASC' to 'DESC' if you want to sort in descending order
    }
}
add_action('pre_get_posts', 'change_woocommerce_default_sort_order');

В этом примере устанавливается порядок сортировки по умолчанию — по возрастанию цены. Вы можете изменить параметр 'orderby'на любой доступный вариант сортировки, например 'date', 'popularity'или '. рейтинг'.

  1. Использование плагина.
    Если вы предпочитаете подход на основе плагина, вы можете использовать такой плагин, как «Порядок сортировки по умолчанию для WooCommerce». Установите и активируйте плагин, затем перейдите в WooCommerce >Настройки >Продукты >Дисплей. Там вы можете выбрать желаемый вариант сортировки по умолчанию.