【发布时间】:2018-05-19 13:39:20
【问题描述】:
在 Woocommerce 中,我想检查产品是否属于产品类别“肥皂”。
我正在使用此代码:
<?php
global $woocommerce;
$items = $woocommerce->cart->get_cart();
foreach($items as $item => $values) {
$_product = wc_get_product( $values['data']->get_id() );
$getProductDetail = wc_get_product( $values['product_id'] );
echo "<b>".$_product->get_title() .'</b> <br> Quantity: '.$values['quantity'].'<br>';
// $category[] = $item->slug;
// echo $category[0]->cat_name;
$categories = $_product->get_categories();
if(has_term( 'soap',$categories )){
echo "success";
}else{
echo "nope";
}
}
?>
但是当我得到“不”时,我无法让它工作。我认为这是问题所在的代码部分:
$categories = $_product->get_categories();
if(has_term( 'soap',$categories )){
echo "success";
}else{
echo "nope";
}
}
感谢您的帮助
【问题讨论】:
标签: php wordpress woocommerce cart custom-taxonomy