WordPress как на ладони
rgbcode is looking for WordPress developers. Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

Вывод поля с условием

Для записи есть кастомное поле "android_play" (созданное при помощи плагина ACF), в поле вбита ссылка (https://play.google.com/store/apps/details?id=org.telegram.messenger). Для некоторых постов отформатированную ссылку нужно вводить, а для некоторых нет.

На сайте выводится следующим образом:

<a href="<?php the_field('android_play'); ?>" title="Для Android" target="_blank"><i class="fab fa-android color-android"></i> Для Android (Google Play)
</a>

Если в админке не заполнено для определенной записи нужно чтобы не выводился код выше.

Пытался сделать так:

<?php if (the_field('android_play'))  { ?>

<a href="<?php the_field('android_play'); ?>" title="Для Android" target="_blank"><i class="fab fa-android color-android"></i> Для Android (Google Play)
</a>

<?php }  ?> 

Но выводит на странице только урл ссылки и все. Если ничего не вбивают в поле, то ничего не выводит, как и требуется.

Где нужно исправить код?

0
Edward
5.6 лет назад 6
  • 1
    <?php if (get_field('android_play')) : ?>
    
    <a href="<?php the_field('android_play'); ?>" title="Для Android" target="_blank"><i class="fab fa-android color-android"></i> Для Android (Google Play)
    </a>
    
    <?php endif;  ?>
    Edward 5.6 лет назад

    Да, так работает как надо.

    Комментировать
  • 0
    <?php if (get_field('android_play'))  { ?>
    
    <a href="<?php the_field('android_play'); ?>" title="Для Android" target="_blank"><i class="fab fa-android color-android"></i> Для Android (Google Play)
    </a>
    
    <?php }  ?> 
    Edward 5.6 лет назад

    Вы тоже самое написали, ничего не изменив)

    Так выводит на странице только урл ссылки и все, как писал выше.

    herold89 5.6 лет назад

    Напиши что конкретно выводит))

    OLD_Grays 5.6 лет назад

    Вопрос не совсем понятен. У тебя есть мета поле, куда ты вводишь ссылку. Своим условием ты проверяешь заполнено у тебя поле или нет и соответственно выводишь ссылку, или не выводишь ничего. А тебе что нужно?

    herold89 5.6 лет назад

    я имел ввиду что в браузере конкретно выводиться после условия)) пришли это))

    Edward 5.6 лет назад

    OLD_Grays, мне нужно чтобы отформатированная ссылка выводилась если заполнено поле, а в админке я ввожу только урл в поле.

    OLD_Grays 5.6 лет назад

    Но выводит на странице только урл ссылки и все

    Я кажись понял, у него, похоже, вместо fontawesome иконки и текста "Для Android (Google Play)" выводится сама ссылка. Так?

    Edward 5.6 лет назад

    herold89, я же писал)
    "Но выводит на странице только урл ссылки и все. Если ничего не вбивают в поле, то ничего не выводит, как и требуется."

    Edward 5.6 лет назад

    OLD_Grays, Да, но не ссылка, урл)
    ссылка это - <a href="#">анкор</a>
    урл это - https://wp-kama.ru/question/vyvod-polya-s-usloviem

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация