【发布时间】:2014-10-10 21:13:22
【问题描述】:
我正在为单个数组而苦苦挣扎。我有一个滑块,它从数组中提取数据并将它们显示为fancybox。如果数组中有数据,它工作得很好,但如果其中没有数据,无限循环在加载时开始。
基本上,我要完成的是在其上添加单个图像(例如:此时没有图像.jpg)。
这是一个代码(原文):
<ul class="sliders-wrap-inner">
<?php
$gallery = get_post_meta($post->ID, 'gallery_bid', true);
else foreach($gallery as $gale ) {
?>
<li>
<a class="fancybox" data-fancybox-group="gallery" href="<?php echo $gale['image-larger']; ?>"><img src="<?php echo $gale['image-larger']; ?>" alt="" /></a>
</li>
<?php } ?>
</ul>
编辑的代码(我尝试完成它)
<ul class="sliders-wrap-inner">
<?php
$gallery = get_post_meta($post->ID, 'gallery_bid', true);
if(empty($gallery))
echo 'There are no images!';
else foreach($gallery as $gale ) {
?>
<li>
<a class="fancybox" data-fancybox-group="gallery" href="<?php echo $gale['image-larger']; ?>"><img src="<?php echo $gale['image-larger']; ?>" alt="" /></a>
</li>
<?php } ?>
</ul>
提前谢谢大家!
【问题讨论】:
-
空数组如何导致foreach中的无限循环?如果有的话,它会跳过它吗?
-
@Fluffeh 很可能是一些模糊的 Wordpress 插件在没有返回图像时出现错误。
-
@Fluffeh 我的真正意思是 foreach 导致没有图像加载,而 fancbox 加载图标一直在加载(旋转)。
-
@evul 你能发布你使用的原始代码并在下面发布任何更改吗?当您从答案更改代码时,所有答案都将失去意义......
-
@jeroen 也许我做了你要求的。对此感到抱歉。