【发布时间】:2017-07-14 13:26:07
【问题描述】:
我正在编辑 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 显示了每件衬衫所有可能的描述/图像变体,我只想显示与每个特定衬衫属性相关的变体。
任何建议将不胜感激。
【问题讨论】:
标签: php wordpress woocommerce subscriptions variations