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

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

    カスタムフィールドテンプレートを利用しており、画像を含んだグループ化を図っているのですが、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]ボタンを使ってください。]

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

    lunaluna_dev

    (@lunaluna_dev)

    最初の変数定義で

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

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

    • この返信は2 ヶ月前に  lunaluna_dev さんが編集しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。