我正在编辑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显示了每件衬衫的所有可能的描述/图像变化,我只想显示与每个特定衬衫属性相关的变化。
任何建议都会受到极大的赞赏。