我在现场工作,我需要将产品设置为显示为 2 行,而不是所有其他产品类别的默认 3 行。我搜索了 Stack 和 Google,找到了这个有用的答案,其中 asnwer 写在这个函数中:
add_filter('loop_shop_columns', 'loop_columns');
if (!function_exists('loop_columns')) {
function loop_columns() {
if ( is_product_category('torres-elevadoras')) { // wanted product category
return 2;
}
}
将函数.php文件插入到我的主题中时,这似乎没有生效。最新的 Woo 3.4.1 中的一些编码更改是否使此功能不再起作用?
编辑:插入此CSS时,它将产品显示为两列,但适用于所有类别。如何申请想要的产品类别?
.woocommerce div.product {
width:50%;
}
我能够使用此CSS规则修复自己:
.term-torres-elevadoras.woocommerce div.product {
width:50%;
}
解释我是如何修复的。 在类别页面上,按 Ctrl+U 并将此字符串搜索到代码中:
<body class="archive
并且会发现这样的东西:
图像
然后得到 slug:term-category-name
并将其与其他元素 CSS 结合使用。那是。