以下のコードを使用して配列が存在するかどうかを確認しようとしましたが、問題はその中getFieldOrder('image_gal')
に画像がない場合にこのエラーが返されることです。
エラー出力
Warning: array_reverse() [function.array-reverse]: The argument should be an array in /home/sritamac/public_html/wp-content/plugins/magic-fields/get-custom.php on line 306
Warning: sort() expects parameter 1 to be array, null given in /home/sritamac/public_html/wp-content/plugins/magic-fields/get-custom.php on line 307
配列コード:
<?php
//var
$images = getFieldOrder('image_gal');
if (is_array($images)) {
foreach ($images as $image) {
if (get('image_gal', 1, $image) == TRUE) { //check if image_gallery_image has image
?>
<div id="wrap">
<ul id="mycarousel" class="jcarousel-skin-tango">
<?php
$images = getFieldOrder('image_gal');
foreach ($images as $image) { //loop image
?>
<li>
<a class="group3" href="<?php echo get('image_gal', 1, $image);?>">
<img src="<?php echo get('image_gal', 1, $image);?>" width="150" height="150" alt="" />
</a>
</li>
<?php
}
?>
</ul>
</div>
<?php
break;
}
}
}
?>
このテーマhttp://www.s5themes.com/theme/webfolio/を使用しており、ワードプレスのバージョンは 3.2.1 です。
マジック フィールド プラグインhttp://magicfields.org/