WooCommerce: получить мета-поля из атрибутов товара на странице товара - PullRequest
1 голос
/ 16 октября 2019

Я хочу отобразить определенный атрибут товара на моей странице товара в WooCommerce. Но я хочу показать не только имя, но и некоторую дополнительную информацию, такую ​​как описание и изображение.

На данный момент я использую wc_get_product_terms для этого:

<?php
    global $product;
    $values = wc_get_product_terms( $product->id, 'pa_attribute', array( 'fields' =>  'all' ) ); if( $values ) : ?>
    <div class="woocommerce-product-details>
        <div class="content">
            <ul class="list-unstyled">
                <?php foreach ( $values as $term ) : ?>
                <li class="">
                    <?php $icon = get_field('pa_attribute_icon', 'pa_attribute_'.$term->term_id); if( !empty($icon) ): ?>
                        <div class="highlight-img"><img src="<?php echo $icon['url']; ?>" alt="<?php echo $icon['alt']; ?>" /></div>
                    <?php endif; ?>
                    <div class="highlight-label"><?php echo $term->name; ?></div>
                </li>
                <?php endforeach; ?>
            </ul>
        </div>
    </div>
    <?php endif; ?>

У меня естьпрочитал, что wc_get_product_terms устарело. Есть ли лучшее / более новое решение для отображения атрибутов с дополнительной информацией?

1 Ответ

2 голосов
/ 16 октября 2019

wc_get_product_terms не считается устаревшим. woocommerce_get_product_terms это так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...