В настоящее время я создаю сайт 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'))
Других решений пока нет …