【发布时间】:2014-11-07 16:54:53
【问题描述】:
昨天我整晚都在网上搜寻,结果我的头撞到了墙上。我可能遗漏了一些明显的东西,所以我想我会写在这里希望得到一些指导。
我是 PHP 的新手。我想知道如何使用 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'];
}
}
}
}
} ?>
【问题讨论】:
标签: php wordpress advanced-custom-fields