WooCommerce:从产品页面上的产品属性获取元字段

时间:2019-10-16 18:46:39

标签: php wordpress woocommerce

我想在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 个答案:

答案 0 :(得分:2)

wc_get_product_terms不被弃用。 woocommerce_get_product_terms是。