Я пытаюсь добавить массив значений расширенных пользовательских полей на страницу отдельного продукта на веб-сайте WooCommerce.
Эти поля являются флажками, которые проверит администратор сайта, и я хочу, чтобы значения отображались на странице одного продукта.
Я уже нашел, как показать значения с помощью этого кода в файле functions.php моей дочерней темы:
add_action( 'woocommerce_product_tabs', 'deco_display_acf_field_under_images', 30 );
function deco_display_acf_field_under_images() {
echo the_field('cuidados');
}
Где «cuidados» - это имя поля.
Работает, но отображает только значения, разделенные запятыми.
Теперь я хочу использовать более продвинутый способ отображения значений, как в этом примере, который я нашел в документации ACF для отображения значений флажков:
<?php
// vars
$colors = get_field('colors');
// check
if( $colors ): ?>
<ul>
<?php foreach( $colors as $color ): ?>
<li><?php echo $color; ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
Я не знаю PHP, но знаю, что он не будет работать с моим файлом functions.php из-за синтаксиса.
Можете ли вы помочь мне понять, как этого добиться?
Заранее спасибо.