カスタムフィールドテンプレートで1枚〜複数の画像を表示させたい
-
php初心者です。宜しくお願い致します。
記事毎に複数の画像を登録したく、
カスタムフィールドテンプレートを使用しています。http://diglog.org/wordpress/1541.html
上記URLのブログを参考に、下記のような設定をしています。■テンプレートコンテンツ の記述
[HOGEImage] type = file label = 画像をアップロードしてください。(幅480px・高さ360px) mediaLibrary = true mediaPicker = true mediaRemove = true multiple = true multipleButton = true
■出力するphpファイルの記述
<?php //画像サイズthumbnail, small , midium, large, full $size = 'large'; //エントリーに属しているアタッチメントIDを取得する $postCustomMulti = post_custom('HOGEImage'); if(is_array($postCustomMulti)) { ?> <?php foreach($postCustomMulti as $var) { $postImg = wp_get_attachment_image($var, $size); ?> <div class="slide_item"><?php echo $postImg; ?></div> <?php } //foreach ?> <?php }else { //else ?> <!--画像が1枚の場合、その画像を表示したい--> <?php } //if ?>
この内容で、
記事投稿の際、カスタムフィールドテンプレートに画像を2枚以上登録した場合は
正常に画像が表示されます。
1枚のみ登録した場合、その画像が表示されるようにしたいのですが、
記述方法が分からず、いろいろ調べてみたのですが、
どうにもうまくいかず、質問させていただきました。アドバイスいただけますと嬉しいです。
宜しくお願い致します。
- トピック「カスタムフィールドテンプレートで1枚〜複数の画像を表示させたい」には新たに返信することはできません。