Запрет вывода контента если произвольное поле пустое
Всем привет! Есть код, который выводит номер телефона из произвольного поля:
<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 запроса