У меня есть несколько пользовательских переменных, которые я хочу отобразить в другой части моего сайта, например:
<div class="pre_box">Term: </div>
<div class="entry"><?php $key='term'; echo get_post_meta($post->ID, $key, true); ?></div>
Иногда эти переменные могут быть пустыми, и в этом случае я не хочу отображать метку для пустой переменной. В приведенном выше примере я хотел бы скрыть часть <div class="pre_box">Term: </div>
. Есть ли какой-нибудь простой способ проверить, является ли переменная php, подобная приведенной выше, пустой и предотвратить отображение метки?
Обновление, вот код, использующий! Empty
<?php $key='term' ?>
<?php if( !empty( $key ) ): ?>
<div class="pre_box">Term: </div>
<div class="entry">
<?php echo get_post_meta($post->ID, $key, true); ?>
</div>
<?php endif; ?>
Тем не менее, это все равно отображает контент, несмотря ни на что. Я думаю, что проблема может заключаться в том, как я определяю переменную $ key. Я пытаюсь получить данные из настраиваемого поля, заданного в посте WordPress - вот что такое бизнес $ post-> ID.