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

我一直在喋喋不休地谈论这个问题,我找不到解决方案,我尝试过插件,woo商业文档和店面文档,但没有成功.

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

我想将4“New In”增加到8个2行的4列,并将“Best Sellers”更新为Random,这样不同的产品展示

我怎样才能做到这一点?

示例:https://etzeo.com/

解决方法:

以下内容将为“New In”部分将产品从4个增加到8个(在四列上),并在Storefront主页上以随机顺序显示“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文件中.经过测试和工作.

上一篇:php-根据购物车物品重量和购物车数量计算的运费


下一篇:php-如何清除woocommerce错误您不能在购物车中添加另一个“产品名称”