Настройте отображаемые продукты на домашней странице Woocommerce Storefront - PullRequest
2 голосов
/ 06 марта 2019

Я слишком долго ломал голову над своим умом, и я не могу найти решение, я пытался подключить плагины к документации по коммерции woo и к документации магазина, но безуспешно.

В теме по умолчанию были «Новые поступления» и «Бестселлеры», где в списке было 4 «Новых входа» и 4 «Бестселлера»

Я хочу увеличить 4 «Новые поступления» до 8, чтобы 2 строки по 4 столбца, и обновить «Бестселлеры» до «Случайного», чтобы разные продукты показывали

Как мне этого добиться?

Пример: https://etzeo.com/

1 Ответ

2 голосов
/ 06 марта 2019

В следующем разделе товары будут увеличены с 4 до 8 (в четырех столбцах) для раздела «Новые поступления» и будут отображаться в «Бестселлерах» в случайном порядке на домашней странице Storefront:

// "New In" Home products section
add_filter( 'storefront_recent_products_args', 'filter_storefront_recent_products_args', 10, 1 ); 
function filter_storefront_recent_products_args( $args ) {
    $args['limit'] = 8;
    $args['columns'] = 4;

    return $args;
}

// "Best Sellers" Home products section
add_filter( 'storefront_best_selling_products_args', 'filter_storefront_best_selling_products_args', 10, 1 ); 
function filter_storefront_best_selling_products_args( $args ) {
    $args['orderby'] = 'rand'; // Random

    return $args;
}

Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Проверено и работает.

...