サポート » 使い方全般 » 指定枚数の画像を表示させたいです。

  • 初めまして。
    Wordpress初心者のものです。
    Movabletypeからの引っ越し作業中です。

    投稿で画像を表示するためにsingle.phpに下記のように記述しています。

    <ul id="gallery">
    <li><img src="<?php bloginfo('template_url'); ?>/カテゴリ名/img/<?php echo post_custom('FileName'); ?>01.jpg" /></li>
    </ul>

    画像ファイル名はカスタムフィードで指定したFileNameを使いたいです。
    【カテゴリ名】と書いてあるのはそこでカテゴリ名を取得したいのですが、そこがわかりません。
    ので、取りあえずカテゴリ名を記述しています。
    これで、画像の表示はされました。

    しかし、私はしたいのは、ここから指定枚数のX回分繰り返したいです。
    理想の表示は

    <ul id="gallery">
    <li><img src="<?php bloginfo('template_url'); ?>/カテゴリ名/img/<?php echo post_custom('FileName'); ?>01.jpg" /></li>
    <li><img src="<?php bloginfo('template_url'); ?>/カテゴリ名/img/<?php echo post_custom('FileName'); ?>02.jpg" /></li>
    	:
    	:
    <li><img src="<?php bloginfo('template_url'); ?>/カテゴリ名/img/<?php echo post_custom('FileName'); ?>0X.jpg" /></li>
    </ul>

    となるようにしたいです。
    指定回数は投稿によって異なるので、こちらもカスタムフィードで数を指定したいと考えています。

    どうぞ宜しくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 nakomaru

    (@nakomaru)

    すみません!表示が変で書き直したら同じ内容を2回も投稿してしまいました。
    前2つ解決済みにします。

    トピック投稿者 nakomaru

    (@nakomaru)

    追記です。

    <?php
    	$i = 1;
    	while( $i <= 6 ) {
    	echo "<img src=\"http://127.0.0.1/wordpress/wp-content/themes/theme1/cat1/images0$1.jpg\"><br />";
    	$i++;
    	}
    ?>

    これで画像を指定回数だけ画像を呼び出すことができました。
    しかし、画像パスが絶対パスになってしまうし、いちいちファイル名を書き直すのが大変です。
    画像パスは
    src=”サイトURL/カテゴリー名/カスタムフィードで設定したファイルの名前/0$1.jpg”
    というようにしたいです。

    <img src=”<?php bloginfo(‘template_url’); ?>/<?php $cat = get_the_category(); echo $cat[0]->slug; ?>/<?php echo post_custom(‘FileName’); ?>01.jpg” />

    で試したところ画像を表示することができました。

    しかし、これを上のwhileの中のechoの後に記述しても一切表示されません。
    宜しくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「指定枚数の画像を表示させたいです。」には新たに返信することはできません。