Запрет вывода контента если произвольное поле пустое

Всем привет! Есть код, который выводит номер телефона из произвольного поля:

<div class="block"><span>Телефон для связи:</span>
<?php echo get_post_meta( $post->ID, 'phone_srevice', true ); ?>
</div>

Получается: Телефон для связи: 000-000-00-00-00 Но если поле не заполнено, то остается просто Телефон для связи:

Как правильно собрать код, что бы, если произвольное поле было пустое, не отображался весь div?


Ответы (1 шт):

Автор решения: Рашен Беар

Например добавить проверку

<?php if(get_post_meta( $post->ID, 'phone_srevice', true )): ?>
        <div class="block"><span>Телефон для связи:</span>
           <?php echo get_post_meta( $post->ID, 'phone_srevice', true ); ?>
        </div>
<?php endif; ?>

Правда поле лучше сначала сохранить в переменную, чтоб не делать 2 запроса

→ Ссылка