我有一个woocommerce循环来打印购物车中每件商品的类别名称。这是代码:
<input class="input-required" type="submit" name="form-submit" value="submit">
它可以工作,而function myFunction(){
global $woocommerce;
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
$_product = $values['data'];
$terms = get_the_terms( $_product->id, 'product_cat' );
foreach ($terms as $term) {
$_categoryid = $term->name;
echo $term->name;
}
}
}
会回显数组,但是,如果我说两个相同项目的数量,即2个相同的echo $term->name;
,它只会将其列为1个项目在回声。我需要它单独列出每一个项目。
购物车中有三件物品
第1项)$_product->id
是20(类别是帽子)
第2项)$_product->id
是20(类别是帽子)
第3项)$_product->id
是15(类别是衬衫)
我需要它来展示:帽子衬衫
答案 0 :(得分:0)
如果您需要单独购买商品,请将计数器用作:
然后为每个打印的项目放一个计数器。 这是代码。
TableViewer