#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.'">';
}
}