Как сделать условие для вывода полей Advanced Custom Fields в WordPress?

217
08 декабря 2017, 05:08

Подскажите, пожалуйста, как написать условие, чтобы вывод поля ACF делался только тогда, когда, оно заполнено. Потому что если в записе поле не заполнено и делается его вывод, то возвращает такой код:

Warning: Invalid argument supplied for foreach() in 
/home/matchpclub/matchpoint-club.com/docs/wp-
content/themes/matchpoint/restaurant-menu.php on line 13

Нужно написать условие чтобы ничего не выводилось если поле не заполнено.

В ACF я делал вывод повторителя:

<?php
echo '<ul id="dishes-list" class="dishes-list">';
$mainDish = get_field('main_dish');
foreach ($mainDish as $mainDishItem) {
    ?>
    <li class="dishe">
        <p class="dishe__name">
            <?= $mainDishItem['main_dish_name']?>
        </p>
        <p class="dishe__price">
            <?= $mainDishItem['main_dish_price']?>
        </p>
    </li>
    <?php
}
echo '</ul>';
?>
Answer 1
$main_dish_name = get_field('main_dish_name');
if( !empty($main_dish_name) ):
   echo $main_dish_name;
endif;
READ ALSO
Парсинг xml (rss). Загружается старая версия

Парсинг xml (rss). Загружается старая версия

Хочу достать rss-ленту с помощью simplexml_load_fileНо на выходе получаю новости со старой версии rss (например, за 2013 год)

246
вывод данных кроме detail widget

вывод данных кроме detail widget

у меня есть две таблицы product и organ(в нем есть Id_organ и organ_name) в таблице product есть id_organ и при заполнении записывается соответствующий id, и я получаю...

197
Yii2 not exist валидатор

Yii2 not exist валидатор

Появилась необходимость перед сохранением модели проверять наличие связейНапример, перед пометкой товара "удалено" нужно проверить наличие...

186