这可能是一个愚蠢的问题所以请接受我的道歉。
我为一个列出餐馆的wordpress网站编写了一个代码片段。您输入场地的Instagram ID(如果有的话),它会显示他们上传的最新Instagram照片。如果instagram id值为空,我希望它没有回应。我已经编写了代码,它适用于有Instagram身份证的地方,但由于我在echo部分内无法使用最后一段代码(以foreach开头),它会尝试显示它甚至在id为空时因此我得到了一个"为#ach;中的foreach()提供的无效参数。错误。你可以帮助我,以便我可以在echo部分中包含该代码,这样当id为空时它不会调用该代码吗?非常感谢提前。
extension NSBundle {
class func mainInfoDictionary(key: CFString) -> String? {
return self.mainBundle().infoDictionary?[key as String] as? String
}
}
print(NSBundle.mainInfoDictionary(kCFBundleNameKey))
答案 0 :(得分:0)
也许就像有人说你需要把你的循环放进去,如果这样的判断
<?php
if ( $instagramid ) {
// Your old code is here "your echo"
// but before end of if statment, and after echo"" put loop
foreach ($result->data as $fotos){ ?>
<!-- Renders images. @Options (thumbnail,low_resoulution, high_resolution) -->
<span style="font-size: 12px; float:left; margin:5px 0 2px 10px;">
<a target="_blank" class="group" rel="group1" href="<?= $fotos->link ?>">
<img width="90" src="<?= $fotos->images->thumbnail->url ?>"></a>
<span style="font-weight:bold; float:left;"></span>
<span style="float:right;"><span style="color:red; font-weight:bolder;">❤ </span><?= $fotos->likes->count ?></span>
</span><?php } //Biter ?>
}
else {
echo "";
}
?>