вы должны попробовать это:
У меня есть поле типа Repeater, где в каждой строке есть подполе типа select с двумя значениями: "cd" и "vinyl".
Теперь яУ меня есть два шаблона, где я хочу отобразить все «компакт-диски» и все «винилы» - как мне этого добиться?
Вот мой цикл:
<?php if( have_rows('repeater_field_name') ): ?>
<ul class="product__categories">
<?php while( have_rows('repeater_field_name') ): the_row();
// vars
$title= get_sub_field('title',get_the_ID());
$image = get_sub_field('image',get_the_ID());
$product_type = get_sub_field('product_type',get_the_ID());
echo $product_type;
?>
<li class="product__categories--category">
<a href="/products/<?php echo strtolower($title); ?>">
<div class="wrapper" style="background: url('<?php echo $image['url']; ?>'); background-size: cover; background-position: center; background-repeat: no-repeat">
<?php } ?>
<h1"><?php echo $title; ?></h1>
</div>
</a>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
Также если вы хотите проверитьдля конкретного значения тогда:
if ($product_type == "vinyl"){
echo $product_type;
}