Доброго времени суток всем экспертам! Вопрос, наверное, примитивный, но я полный чайник в PHP и не смог найти в Гугле даже примерный ответ. Суть в следующем - есть сайт на wordpress, где на одной из страниц обычно размещается ссылка на скачивание контента. Код последней звучит просто - <A HREF=<?php the_field('link'); ?>>Download</a> <?php the_field('link'); ?> - отображает ссылку которая прописывается в одноименное поле при добавлении записи. Но есть проблема! Если при добавлении записи ничего не писать в графу "Link" (допустим, ссылки никакой нет и предоставить её нельзя), то последняя всё-равно добавляется в будущую запись, только вести будет в никуда (а точнее, на ту самую страницу где она размещена). Вопрос - как сделать так, чтобы ссылка появлялась лишь тогда, когда в поле Link (при добавлении новой записи) задаётся ссылка (или вообще хоть что-то), а когда данная графа пуста, то просто высвечивалось что-то вроде "Файл не найден". Всем огромное спасибо за помощь! Надеюсь, что смог изложить суть!
PHP: <?= empty($link = get_field('link')) ? '/404' : $link ?> Вокруг угловых скобок, наверное, лучше кавычки поставить. --- Добавлено --- Вместо empty можно использовать отрицание (!), т.к. пустое значение, не считая «неопределенности», четко приводится к фолс. Или даже так: PHP: <?= ($link = get_field('link')) ? $link : '/404' ?> --- Добавлено --- А лучше вообще ссылку не показывать, если link пустое: PHP: <?= ($link = get_field('link')) ? '<a href="'.$link.'">Download</a>' : 'None' ?>