Получить текущую подкатегорию продукта thumb Woocommerce

#php #wordpress #woocommerce

#php #wordpress #woocommerce

Вопрос:

Я пытаюсь получить категорию продукта thumb для подкатегории определенной родительской категории на странице моего продукта — я могу получить все изображения для подкатегории моей данной родительской категории, но я хочу показать только изображение, которое принадлежит подкатегории продукта. Теперь он показывает все изображения на продукте от всех дочерних родителей.

Как настроить его так, чтобы он отображал только одну подкатегорию, в которой я включен, но по-прежнему только от данного родителя?

Код:

 <?php
$catTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC', 'child_of'=>'74'));
foreach($catTerms as $catTerm) : ?>
<?php $thumbnail_id = get_woocommerce_term_meta( $catTerm->term_id, 'thumbnail_id', true ); 

// get the image URL
$image = wp_get_attachment_url( $thumbnail_id );  ?>
<li><img src="<?php echo $image; ?>" width="152" height="245"/><span><?php echo $catTerm->name; ?></span></li>
<?php endforeach; ?>
 

Редактировать: решается таким образом:

 $terms = get_the_terms( $post->ID, 'product_cat' );
    foreach ( $terms as $term ){
        if ( $term->parent == '174081' )  {
        $category_name = $term->name;
        $category_thumbnail = get_woocommerce_term_meta($term->term_id, 'thumbnail_id', true);
        $image = wp_get_attachment_url($category_thumbnail);
        echo '<img src="'.$image.'">';
         }
    }