自定义 Woocommerce Storefront 主页上显示的产品

Customize displayed products on Woocommerce Storefront home page

我已经绞尽脑汁想了这么久,但我找不到解决方案,我尝试了 woo commerce 文档和店面文档的插件,但没有成功。

默认情况下,主题有 "New In" 和 "Best Sellers",其中列出了 4 "New In" 和 4 "Best Sellers"

我想将 4 "New In" 增加到 8,这样 2 行 4 列并将 "Best Sellers" 更新为随机,以便显示不同的产品

我怎样才能做到这一点?

示例:https://etzeo.com/

以下将 "New In" 部分的产品从 4 增加到 8(四列),并在店面主页上随机显示 "Best Sellers" 订单:

// "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 文件。已测试并有效。