我在下面的代码中有一个问题。在几天内,我想添加一个循环,这是因为我想能够获得多个不同的运行时间行。我将在自定义字段中添加一个中继器。现在它只允许我获得一行。
<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循环,你能帮我吗?提前谢谢你,干杯!