Добавление условного оператора if в переменное поле

Я провела всю ночь вчера, обыскивая сеть, и в итоге ударилась головой о стену. Я, вероятно, упускаю что-то очевидное, поэтому я подумал, что напишу здесь в надежде получить какое-то руководство.

Я относительный новичок, когда дело доходит до PHP. Я хочу знать, как добавить некоторые условия в некоторые поля, которые повторяются, с помощью плагина Advanced Custom Fields для WordPress (с надстройками «Гибкое содержимое» и «Поля повторителя»). Поле повторителя имеет много подполей. У меня возникают проблемы с выяснением того, как включить или исключить некоторый текст вместе с подполем, независимо от того, есть ли в подполе какая-либо информация, подключенная к нему. Например, если пользователь не вводит какую-либо информацию для поля «директор», как можно сделать так, чтобы оно не говорило «Направлено»?

<?php
if (get_field("production_history_flexible")){
while (has_sub_field("production_history_flexible")){
if (get_row_layout() == "season_date"){
echo '<h2 class="surtitle">';
the_sub_field("season_date_entry");
echo '</h2>';
}

if (get_row_layout() == "archive_entry"){

$rows = get_sub_field('archive_entry_repeater'); //Repeater Field Name

if ($rows){
foreach($rows as $row){
echo '<p class="surtitle">'.$row['surtitle'].'</p>';
echo '<h3>'.$row['title'].'</h3>';
echo '<h4>by '.$row['writer'].'</h4>';
echo '<ul>';
echo '<li>Directed by '.$row['director'].'</li>';
echo '<li>Performed by '.$row['performers'].'</li>';
echo '<li>'.$row['dates'].'</li>';
echo '<li>'.$row['venue'].'</li>';
echo '</ul>';
echo $row['description'];
}
}
}
}
} ?>

2

Решение

Используйте:

if(trim($row['director']!=''))
{
echo '<li>Directed by '.$row['director'].'</li>';
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector