wordpress カスタムフィールドテンプレートで画像の登録が無い場合別の画像に置き換える 2013年2月2日
Tag:カスタムフィールドテンプレート | 画像
wordpress カスタムフィールドテンプレートで画像の登録が無い場合、あらかじめ用意した別の画像に置き換える方法です。
<?php if(get_post_meta($post->ID,'カテゴリー用画像',true)): ?>
<!–画像が登録されたら表示–>
<?php
$attach_id = get_post_meta($post->ID,"カテゴリー用画像",true);
$image_info = wp_get_attachment_image_src( $attach_id , 'full' );
list( $url, $w, $h) = $image_info;
$h = intval(200 * ( $h / $w ));
$alt = get_post_meta($attach_id , '_wp_attachment_image_alt', true);
?>
<img src="<?php echo $url; ?>" alt="<?php echo $alt; ?>" height="160px" />
<?php else : ?>
<!–画像が未登録なら表示–>
<img src="images/no_img.jpg">
<?php endif; ?>