我有一个问题在我的代码下面。在天和时间我想添加一个循环,这是因为我想能够得到多个不同的营业时间行。我会添加一个中继器在我的自定义字段。现在它的允许我只得到一行。
<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循环,你能帮忙吗?谢谢你提前干杯!
2条答案
按热度按时间6jjcrrmo1#
也许这就是你要找的东西?
mi7gmzs62#
所以我找到了解决办法: