Я создаю настраиваемый плагин, где соответствующие продукты выбираются в соответствии с тегами, назначенными для продукта. Я столкнулся с проблемой. Когда я запускаю цикл, он дает мне предупреждение. Я хочу проверить, что если конкретный продукт имеет какую-либо категорию, назначенную ему. Как я могу проверить, была ли какая-либо категория присвоена продукту woocommerce. Пожалуйста, помогите мне. Заранее спасибо.
мой пользовательский код
while ( $loop->have_posts() ) : $loop->the_post(); global $product; global $post; $feat_image = wp_get_attachment_url( get_post_thumbnail_id($loop->post->ID) ); $terms200 = get_the_terms( $loop->post->ID, 'product_cat' ); // if(!empty($terms200) || $terms200!='' || $terms200!=null){ if (get_category($loop->post->ID)->category_count != 0){ $content.='<li class="product-small grid1 grid-normal">'; $content.='<div class="inner-wrap">'; $content.='<a href="'.get_the_permalink($loop->post->ID).'">'; $content.='<div class="product-image hover_fade_in_back">'; $content.='<div class="front-image">'; $content.='<img src="'.$feat_image.'" class="attachment-shop_catalog wp-post-image" style="width:247px !important;height:300px !important;" />'; $content.='</div>'; $content.='</div>'; $content.='</a>'; $content .='<div class="info style-grid1">'; $content .='<div class="text-center">'; $count=1; foreach ( @$terms200 as $term ) { if($count==1){ $content.='<h5 class="category"><a href="'.get_site_url().'/?product_cat='.$term->slug.'" rel="tag">'.$term->name.'</a></h5>'; $content.='<div class="tx-div small"></div>'; } $count++; } $content .='<a href="'.get_the_permalink($loop->post->ID).'"><p class="name">'.$loop->post->post_title.'</p></a>'; if ( $price_html = $product->get_price_html() ) : $content .='<span class="price"><span class="amount">'.$price_html.'</span></span>'; endif; $content.='<div class="mycustomcartbuttonbox">[add_to_cart id="'.$loop->post->ID.'"]</div>'; $content .='</div>'; $content .='</div>'; $content.='</div>'; $content.='</li>'; echo do_shortcode($content); } endwhile;