Как скрыть пользовательское поле «изображение», если оно пустое - PullRequest
0 голосов
/ 25 ноября 2011

Я создал неупорядоченный список пользовательских полей, и я хочу скрыть их, если они пусты. Для текстовых пользовательских полей я использовал код:

<?php if (get_field('phone') != '') { ?>
  <li><strong>Phone: </strong><?php the_field('phone'); ?></li>
<?php } ?>

Однако у меня есть настраиваемое поле для изображений, например:

<li><strong>Logo: </strong><img src="<?php the_field('logo'); ?>"></img></li>

Как я могу скрыть поле, если изображение не было загружено (очевидно, приведенный выше код не будет работать)? Заранее спасибо.

Ответы [ 3 ]

5 голосов
/ 25 ноября 2011

Я думаю, что это должно быть

<?php if (get_field('logo') != ''): ?>
      <li><strong>Logo: </strong><img src="<?php the_field('logo'); ?>"></img></li>
<?php endif; ?>
3 голосов
/ 25 ноября 2011

Предполагая, the_field('logo') вернет ложное значение, если нет изображений

if (the_field('logo')) {
    ?>
        <li><strong>Logo: </strong><img src="<?php the_field('logo'); ?>"></img></li>
    <?php
}
0 голосов
/ 03 ноября 2015
<?php if( get_field('field_name') ): ?>
<p>My field value: <?php the_field('field_name'); ?></p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...