サポート » 使い方全般 » カスタムフィールドテンプレートのグループ化で画像が表示されない

  • 解決済 hoqto

    (@hoqto)


    はじめまして。
    トピックを利用するのは初めてなので、失礼があればお詫びいたします。

    カスタムフィールドテンプレートを利用しており、画像を含んだグループ化を図っているのですが、1枚目の画像は表示されるのですが、それ以降が表示されず困っています。

    <?php if
    $staff[0]= get_post_meta($post->ID,'staff',true);
    $fukidashi= post_custom('fukidashi');
    $fieldvoice = post_custom('fieldvoice'); ?>
    
    <?php if ( !empty( $fieldvoice ) ): ?>
    
    	<?php if( $fieldvoice == 1 ){
    		echo '<li>';
    		echo '<div class="fukidashi">'.$fukidashi.'</div>';
    		echo '<div class="staffPicCircle">';
    		echo wp_get_attachment_image($staff[0],'full');
    		echo '</div>';
    		echo '</li>';
    	}else{
    		for( $i = 0; $i < $fieldvoice; $i++ ){
    			echo '<li>';
    			echo '<div class="fukidashi">'.$fukidashi[$i].'</div>';
    			echo '<div class="staffPicCircle">';
    			echo wp_get_attachment_image($staff[$i],'full');
    			echo '</div>';
    			echo '</li>';
    			if( $i < $fieldvoice -1 ){ echo '';}
    }
    } ?>
    
    <?php endif; ?>

    上記のどこに問題があるのかいろいろ検索したのですが八方ふさがりです。
    どなたかご教授いただけませんでしょうか?
    どうぞよろしくお願いします。

    [モデレーター編集: ソースコードはそのまま貼り付けますと表示崩れの原因になります。エディタの[code]ボタンを使ってください。]

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • えーっと。。
    単純にスペースを忘れているだけです。
    4行目の $fukidashi と = の間にスペースが入っていません。
    $fukidashi= post_custom(‘fukidashi’); から $fukidashi = post_custom(‘fukidashi’);に修正してみてはどうでしょうか?

    最初の変数定義で

    
    $staff[0]= get_post_meta($post->ID,’staff’,true);
    

    と記載していますが、この記述だと $staff は定義されていないので取得できないのでは?

    • この返信は6年、 6ヶ月前にlunaluna_devが編集しました。
    トピック投稿者 hoqto

    (@hoqto)

    ご回答いただいた方々へ、どうもありがとうございます。
    またお礼の挨拶が遅くなり申し訳ありません。
    おかげさまで問題は解決いたしました。
    どうもありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カスタムフィールドテンプレートのグループ化で画像が表示されない」には新たに返信することはできません。