获取变体的特定属性相应的数据值

时间:2017-02-23 21:16:48

标签: php wordpress woocommerce subscriptions variations

我正在编辑variable-subscription.php文件,试图显示特定的WooCommerce变量订阅属性以及某些属性数据。到目前为止,这是我的代码,您可以看到我正在尝试显示属性名称以及变体图像和描述。

<?php

// get all variations
$variations = $product->get_available_variations();
// get shirt values
$shirt_values = get_the_terms( $product_id, 'pa_shirt');
// for each shirt value
foreach ( $shirt_values as $shirt_value ) { ?>

<h1>
    <?php // name
        echo echo $shirt_value->name;
    ?>
</h1>

<?php // description
    foreach ( $variations as $variable_array ){
        $variation = new WC_Product_Variation( $variable_array['variation_id'] );
        echo $variation->variation_description;
    }
?>

<?php // image
    foreach ( $variations as $variation ) { ?>
        <img src="<?php echo $variation['image_src']; ?>">
    <?php }
?>

目前,我有3件待售衬衫(在自定义产品属性中定义),然后我有几个变化。问题是这个PHP显示了每件衬衫的所有可能的描述/图像变化,我只想显示与每个特定衬衫属性相关的变化。

任何建议都会受到极大的赞赏。

0 个答案:

没有答案