【发布时间】:2016-09-04 18:47:36
【问题描述】:
我正在尝试在我的单个产品页面的表格上显示我的自定义产品属性的详细信息。我可以获得产品变体 SKU,但我似乎无法获得“标签”(我能做的最好的就是获得 slug)。
这是我目前正在使用的代码:
<!-- ******* START PRODUCT VARIABLE TABLE SECTION ******* -->
<?php
global $woocommerce, $product, $post;
if( $product->is_type( 'variable' ) ) :
$available_variations = $product->get_available_variations();
// START CHECK IF VARIATIONS ARE PRESENT
if ( $available_variations ) :
$attributes = $product->get_attributes();
?>
<div class="row">
<div class="small-12 column">
<table class="varations-table">
<thead>
<tr>
<th class="small-4">ORDER #</th>
<th class="small-5">DESCRIPTION</th>
<th class="small-3">UOM</th>
</tr>
</thead>
<tbody>
<?php foreach ($available_variations as $prod_variation) : ?>
<?php
// get some vars to work with
$post_id = $prod_variation['variation_id'];
$post_object = get_post($post_id);
?>
<tr>
<td><?php echo $prod_variation['sku']; ?></td>
<?php foreach ($prod_variation['attributes'] as $attr_name => $attr_value) : ?>
<td><?php echo $attr_value; ?></td>
<?php endforeach;?>
<td class="uom"><?php echo the_field( 'uom' ); ?></td>
</tr>
<?php endforeach;?>
</tbody>
</table>
</div>
</div>
<?php
// END CHECK IF VARIATIONS ARE PRESENT
endif;
endif;
?>
<!-- ******* END PRODUCT VARIABLE TABLE SECTION ******* -->
有谁知道我可以如何拉变量标签(不仅仅是 slug,使用 str_replace() 用空格替换破折号)?
【问题讨论】:
标签: wordpress woocommerce