В 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";
}
}
Спасибо за вашу помощь