我设法将它们放在一起,但是问题是我不知道如何在通知消息中包括一个或多个类别名称。
我在通知文本之后尝试了%s
和$categories
,但是没有用。
关于如何实现此目标的任何想法?
代码如下:
add_action('woocommerce_before_cart', 'display_message_if_category_is_in_cart');
function display_message_if_category_is_in_cart() {
$categories = array('clothing');
$found = false;
foreach ( WC()->cart->get_cart() as $cart_item ) {
if ( has_term( $categories, 'product_cat', $cart_item['product_id'] ) ) {
$found = true;
break;
}
}
if ( $found ) {
wc_print_notice( __('This is your message for when one or more category is in the cart.'), 'notice' );
}
}