//カスタムフィールドスイートで今回は使う <?php $fields = $cfs->get('jirei_imgs'); foreach ($fields as $field) : ?> <?php $attachment_id = $field['jirei_img']; $sample_photo = wp_get_attachment_image_src($attachment_id,'jirei_big_height'); $sample_photo2 = wp_get_attachment_image($attachment_id,'jirei_big'); $sample_photo3 = wp_get_attachment_image($attachment_id,'jirei_big_height'); ?> <a href="#"> <?php if($sample_photo[1] > $sample_photo[2]): ?> <?php echo $sample_photo2; ?> <?php else: ?> <?php echo $sample_photo3; ?> <?php endif; ?> </a> <?php endforeach; ?>
分析 効率化バージョン
<?php $attachment_id = $field['jirei_img'];//ループギャラリーの画像を取得 //ここから分岐 $sample_photo = wp_get_attachment_image_src($attachment_id,'jirei_big_height');//wp_get_attachment_image_srcで切り抜かないバージョンサイズを取得 ?> <a href="#"> <?php if($sample_photo[1] > $sample_photo[2]): //横が縦より大きい場合?> <?php $sample_photo2 = wp_get_attachment_image($attachment_id,'jirei_big'); //切り抜いたバージョン収納 echo $sample_photo2; ?> <?php else: ?> <?php $sample_photo3 = wp_get_attachment_image($attachment_id,'jirei_big_height');//切り抜かないバージョン収納 echo $sample_photo3; ?> <?php endif; ?> </a>
ファンクションに
//サムネイルサイズ増やす trueが強制切り抜き add_image_size( 'jirei_big', 703, 467,true);//ギャラリー横用 add_image_size( 'jirei_big_height', 703, 467); //ギャラリー正方形 縦用