我正在使用带有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/