我想留言说"有其他颜色可供选择"在类别页面上,如果您可以在产品上选择多种颜色。现在我在content.product.php中有一些代码可以检测它是否是变量产品,但是如果属性有多个选项则不会。颜色是自定义属性。
现在我有:
<?php if($product->product_type == "variable") { ?>
<h4>Available in other colors.</h4>
<?php } else { ?>
<?php } ?>
它显示了包含此消息的所有变量产品类型。我想只在产品附加2种或更多颜色时才显示。产品有两个属性 - 大小和颜色。尺寸总是有三个或四个颜色,有时只有一个
答案 0 :(得分:0)
我猜你在找这样的东西?
<?php
if ($product->product_type == "variable") {
print '<h4>Variable products message.</h4>';
}
else if (count($product->color) > 2) {
print '<h4>This product is avilable in other colors!</h4>';
}
else {
#Optional print here..
}
?>
我可能错了你需要做的就是通过编写
进行测试<?php print_r($product); exit;?>
查看颜色存储的位置,只需用正确的名称替换->color
即可。祝你好运!
答案 1 :(得分:0)
这就是最终的工作
<?php
$fabric_values = get_the_terms( $product->id, 'pa_color-swatch');
if (count($fabric_values) >= 2) {
print '<h4>Available in other fabrics.</h4>';
}
else {
#Optional print here..
}
&GT;