我正在使用带有themefores模板的woocommerce。默认情况下,woocommerce每行显示4个产品,但我想显示5个。

我使用的是子模板,因此我复制woocommerce文件,并且内部有content-product.php文件。

在这里,我对此进行了修改。

if ( empty( $woocommerce_loop['columns'] ) )
    $woocommerce_loop['columns'] = apply_filters( 'loop_shop_columns', 5 );

但没有工作。

我阅读了如何更改此设置,并在子模板中的我的function.php中找到了该函数
add_filter('loop_shop_columns', 'custom_loop_columns');
if (!function_exists('custom_loop_columns')) {
    function custom_loop_columns() {
        return 8;
    }
}

但也不要工作

任何想法如何更改woocomerce中每行的产品数量!!!

最佳答案

试试这个,

在您的function.php中检查此功能。

// Change number or products per row to 3
add_filter('loop_shop_columns', 'loop_columns');
if (!function_exists('loop_columns')) {
function loop_columns() {
return 3; // 3 products per row
}
}

然后,您的 child 主题添加此内容,
// Override theme default specification for product # per row
function loop_columns() {
return 5; // 5 products per row
}
add_filter('loop_shop_columns', 'loop_columns', 999);

有关更多详细信息,请检查this

希望能帮助到你..

关于wordpress - 更改woocommerce中每行产品的数量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21314600/

10-14 14:41