За последние 24 часа нас посетили 22810 программистов и 1227 роботов. Сейчас ищет 761 программист ...

Отобразить заполненное поле

Тема в разделе "Wordpress", создана пользователем Adrenamix77, 1 фев 2020.

  1. Adrenamix77

    Adrenamix77 Новичок

    С нами с:
    25 янв 2020
    Сообщения:
    11
    Симпатии:
    0
    Здравствуйте, подскажите как отобразить произвольные поля только тогда когда оно заполено?

    вот мой код: Телефон: <?php echo get_post_meta(get_the_ID(), 'Superpole', true); ?>
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.825
    Симпатии:
    738
    Адрес:
    Татарстан
    Наверное что то типа такого
    PHP:
    1. <?php echo (!empty(get_post_meta(get_the_ID(), 'Superpole', true)) ? 'Телефон: '.get_post_meta(get_the_ID(), 'Superpole', true) : '' ?>
     
  3. Adrenamix77

    Adrenamix77 Новичок

    С нами с:
    25 янв 2020
    Сообщения:
    11
    Симпатии:
    0
    код с ошибкой мне редактор ругается на ? - если всетаки сохраняю то тема в краш идет :(
     
  4. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    Просто разберись со скобочками.
     
  5. FoxCloud

    FoxCloud Активный пользователь

    С нами с:
    20 июн 2017
    Сообщения:
    172
    Симпатии:
    2
    Попробуйте

    PHP:
    1. <?php
    2. $phone = get_post_meta(get_the_ID(), 'Superpole', true);
    3. if (!empty($phone)) echo  $phone;
    4. ?>
     
  6. Adrenamix77

    Adrenamix77 Новичок

    С нами с:
    25 янв 2020
    Сообщения:
    11
    Симпатии:
    0
    рабочий код: у меня все заработало!

    $superpole = get_post_meta(get_the_ID(), '_ait-job-offer_offer-data', false);
    echo "<p>E-mail: ".$superpole[0]['contactMail']."</p>";
    echo "<p>Телефон: ".$superpole[0]['contactPhone']."</p>";
    }