Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
产品在wooCommerce中与2013 WordPress主题过于接近_Wordpress_Wordpress Theming_Woocommerce - Fatal编程技术网

产品在wooCommerce中与2013 WordPress主题过于接近

产品在wooCommerce中与2013 WordPress主题过于接近,wordpress,wordpress-theming,woocommerce,Wordpress,Wordpress Theming,Woocommerce,我已经在WordPress中安装了wooCommerce插件,然后激活了“二十三”主题,并添加了4个产品 有人知道如何解决这个问题吗?产品显示得太近,而且“添加到篮子”标签重叠(至少在这里是俄语) 我尝试过不同的小部件配置,比如从右侧移除篮子-这没有帮助 如果需要,我可以编辑JS、CSS和PHP文件,但我对WordPress不太了解。有很多方法可以解决这个布局问题,但这里有一个快速解决方案 将此添加到css中: .woocommerce ul.products li.product, .woo

我已经在WordPress中安装了wooCommerce插件,然后激活了“二十三”主题,并添加了4个产品

有人知道如何解决这个问题吗?产品显示得太近,而且“添加到篮子”标签重叠(至少在这里是俄语)

我尝试过不同的小部件配置,比如从右侧移除篮子-这没有帮助


如果需要,我可以编辑JS、CSS和PHP文件,但我对WordPress不太了解。

有很多方法可以解决这个布局问题,但这里有一个快速解决方案

将此添加到css中:

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    min-width: 220px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding: 15px;
这并不是一个完美的解决方案,看看您的实际图像大小和所需的输出将有助于使这项工作更好,但这将解决您的问题

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

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

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

有许多方法可以解决此布局问题,但这里有一个快速解决方案

将此添加到css中:

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    min-width: 220px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
padding: 15px;
这并不是一个完美的解决方案,看看您的实际图像大小和所需的输出将有助于使这项工作更好,但这将解决您的问题

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

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

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

要更改每行的产品数量,请使用
loop\u shop\u columns
过滤器

/* functions.php */

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

但这仍然不能解决问题,您可能必须为按钮和产品列表元素选择商业样式(请注意,行中的第一个和最后一个元素具有特定的CSS类“first”和“last”)。

要更改每行的产品数,请使用
循环商店列
过滤器

/* functions.php */

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

但这仍然不能解决问题,您可能必须为按钮和产品列表元素选择商业样式(请注意,行中的第一个和最后一个元素具有特定的CSS类“first”和“last”)。

这就是我将产品分开所做的。 将此添加到css中:

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

}

我就是这样把产品分开的。 将此添加到css中:

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

}

您是否尝试将布局更改为3列而不是4列?我想将布局更改为3列,但找不到位置?请参阅我的更新答案。您是否尝试将布局更改为3列而不是4列?我想将布局更改为3列,但是找不到哪里?请查看我的更新答案。+1谢谢-您的CSS解决方案很有效。关于你的第二个建议-你指的是什么样的模板文件?我已在Wordpress文件中搜索了所有
do\u shortcode
字符串,但没有一个字符串的参数为
products
。这需要您为您的商店页面创建自定义页面模板。它非常复杂,需要了解wordpress处理模板和页面的方式。我建议使用我的答案末尾提到的add_过滤器。谢谢,我尝试了您的建议添加
add_过滤器('loop_shop_columns',function(){return 3;})
functions.php
,它会更改列号,但产品仍然过于接近和重叠。你的CSS解决方案对我来说很有效。+1谢谢-你的CSS解决方案很有效。关于你的第二个建议-你指的是什么样的模板文件?我已在Wordpress文件中搜索了所有
do\u shortcode
字符串,但没有一个字符串的参数为
products
。这需要您为您的商店页面创建自定义页面模板。它非常复杂,需要了解wordpress处理模板和页面的方式。我建议使用我的答案末尾提到的add_过滤器。谢谢,我尝试了您的建议添加
add_过滤器('loop_shop_columns',function(){return 3;})
functions.php
,它会更改列号,但产品仍然过于接近和重叠。你的CSS解决方案对我来说很有效。