我在下面的代码中有一个问题。在几天内,我想添加一个循环,这是因为我想能够获得多个不同的运行时间行。我将在自定义字段中添加一个中继器。现在它只允许我获得一行。
<ul> <?php foreach($locations as $location) { $title = get_the_title($location); $address = ''; $address .= get_field('address', $location) . '<br>'; $address .= get_field('city', $location) . ', '; $address .= get_field('state', $location) . ', '; $address .= get_field('zip_code', $location); $hours = get_field('days_open', $location); $phone = get_field('contact_number', $location); $email = get_field('contact_email', $location); ?> <li> <h3><?php echo $title; ?></h3> <address><?php echo $address; ?></address> <?php if($phone) { ?> <a href="tel:<?php echo $phone ?>"><?php echo $phone; ?></a> <?php }; ?> <?php if($email) { ?> <a href="mailto:<?php echo $email ?>"><?php echo $email; ?></a> <?php }; ?> <?php if($hours && $hours[0]['days'] ) { echo $hours[0]['days'] . ': '; } ?> <?php if($hours && $hours[0]['times'] ) { echo $hours[0]['times']; } ?> </li> <?php } ?> </ul>
所以我认为我的解决方案是添加foreach循环,你能帮我吗?提前谢谢你,干杯!