产品页面上的 Woocommerce 类别特定代码
Woocommerce Category Specific Code on Product Page
我目前正在为客户构建一个 Woocommerce 网站,我想创建一个尺码表以显示在单个产品页面上。
我正在实施 ACF 并为 "Mens/Boys" 和 "Girls/Womens" 尺寸设置了转发器字段。
我想做的是,根据产品类别,显示男性或女性尺码表。我在下面有以下代码,但它似乎根本没有在页面上触发。据我所知,我需要调用术语而不是 Woocommerce 产品的类别,因为它们是自定义分类法。关于调用这个,我做错了什么吗?
<?php if( has_term( '', 'Boys') || has_term('', 'Mens')) : ?>
<div class="sizing-chart">
<?php if( have_rows('male_sizing')) : ?>
<table>
<caption>Sizing Guide</caption>
<?php while( have_rows('male_sizing') ): the_row();
// Variables
$size = get_sub_field('costume_size');
$waist = get_sub_field('male_waist');
$height = get_sub_field('male_height');
?>
<tr scope="col">
<th><?php echo $size ?></th>
<td class="waist size-cell"><?php echo $waist ?></td>
<td class="height size-cell"><?php echo $height ?></td>
</tr>
<?php endwhile; ?>
</table>
</div>
提前致谢。
迈克尔
您应该将条件编辑为
if( has_term( 'Boys', 'product_cat') || has_term('Mens', 'product_cat'))
我目前正在为客户构建一个 Woocommerce 网站,我想创建一个尺码表以显示在单个产品页面上。
我正在实施 ACF 并为 "Mens/Boys" 和 "Girls/Womens" 尺寸设置了转发器字段。
我想做的是,根据产品类别,显示男性或女性尺码表。我在下面有以下代码,但它似乎根本没有在页面上触发。据我所知,我需要调用术语而不是 Woocommerce 产品的类别,因为它们是自定义分类法。关于调用这个,我做错了什么吗?
<?php if( has_term( '', 'Boys') || has_term('', 'Mens')) : ?>
<div class="sizing-chart">
<?php if( have_rows('male_sizing')) : ?>
<table>
<caption>Sizing Guide</caption>
<?php while( have_rows('male_sizing') ): the_row();
// Variables
$size = get_sub_field('costume_size');
$waist = get_sub_field('male_waist');
$height = get_sub_field('male_height');
?>
<tr scope="col">
<th><?php echo $size ?></th>
<td class="waist size-cell"><?php echo $waist ?></td>
<td class="height size-cell"><?php echo $height ?></td>
</tr>
<?php endwhile; ?>
</table>
</div>
提前致谢。 迈克尔
您应该将条件编辑为
if( has_term( 'Boys', 'product_cat') || has_term('Mens', 'product_cat'))