使用2013 WordPress主题的产品在wooCommerce中过于接近

时间:2014-05-09 16:26:06

标签: wordpress wordpress-theming woocommerce

我在WordPress中安装了wooCommerce插件,然后激活了" Twenty Thirteen"主题并添加了4个产品。

有人请知道如何解决问题,产品展示得太近了他们的"添加到购物篮"标签重叠(至少用俄语,fullscreen)?

website screenshot

我尝试过不同的小部件配置,比如从右侧移除篮子 - 这没什么用。

如果需要,我很乐意编辑JS,CSS和PHP文件 - 但是不能很好地了解WordPress。

3 个答案:

答案 0 :(得分:2)

您可以通过多种方式解决此布局问题,但这里有一个快速解决方法。

将此添加到您的css:

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    min-width: 220px;
}

这不是一个完美的解决方案,看看您的实际图片大小和所需的输出将有助于使这项工作更好,但这将解决您的问题。

另一种可能的解决方案是在商店的模板文件中使用短代码,并将输出限制为3列。

<?php echo do_shortcode('[products ids="1, 2, 3, 4, 5" columns="3"]');?>

如另一个答案中所述,要直接更改列数而不为商店页面创建自定义模板:

add_filter( 'loop_shop_columns', function() { return 3; } );

将其添加到主题中的functions.php文件中。

答案 1 :(得分:2)

要更改每行的产品数量,请使用loop_shop_columns过滤器。

/* functions.php */

add_filter( 'loop_shop_columns', function() { return 3; } );

但是仍然无法解决问题,您可能需要override WooCommerce样式用于按钮和产品列表元素(请注意,行中的第一个和最后一个元素具有特定的CSS类'first'和'last ')。

答案 2 :(得分:2)

这就是我将产品分开的原因。 将此添加到您的CSS:

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding: 15px;

}