Чтобы изменить порядок сортировки по умолчанию в WooCommerce, вы можете использовать различные методы. Вот несколько вариантов с примерами кода:
- Использование пользовательской функции в файле 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'или '. рейтинг'.
-
Использование плагина.
Если вы предпочитаете подход на основе плагина, вы можете использовать такой плагин, как «Порядок сортировки по умолчанию для WooCommerce». Установите и активируйте плагин, затем перейдите в WooCommerce >Настройки >Продукты >Дисплей. Там вы можете выбрать желаемый вариант сортировки по умолчанию.