http://tp4x4.v2webdesign.co.uk/products/
我想知道是否有可能找出类别/产品循环是最后一次的时间。
我正在构建自定义模板并组织我使用基础网格系统的产品。
这是在文件中:content-product-cat.php & content-product.php
<?php if ($woocommerce_loop['loop']&1){ ?>
<div class="row product-grid-row"> <?php }?>
<div class="product-category product large-6 small-12 columns">
content stuff is here
</div>
<?php if ($woocommerce_loop['loop']&2) { ?></div><?php } ?>
此代码为每个奇数打开 .product-grid-row 并为每个偶数关闭它,每行创建 2 个产品。
问题是最后一个产品是奇数,或者如果产品/类别有奇数。
如果有办法确定该循环中类别/产品的数量,我可以简单地使用该变量:
if ($lastinloop) echo "</div>";
我也尝试过使用 WooCommerce 的 loop_shop_columns 功能,但是如果最后一个产品不在一行的末尾,这会带来同样的问题。