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

  • 解決済 nagaib

    (@nagaib)


    カスタムフィールドテンプレートを使って複数画像を取得し一覧表示するようにしています。
    フィールド名を画像1、画像2…と番号をつけて繰り返しています。
    ところがなぜか一部の画像が、参照から選択して更新をクリックしても画像が参照下に反映されません。

    正常に取得できているコードをコピーして何度も書きかえをしても取得できずに困っています。

    何か良い解決策はありませんでしょうか?
    どなたか詳しい方よろしくお願いします。

    <div id="flowerbox">
    
    <!-- 花19 ++++++++++++++++++++++++++++++++++++++++++ -->
    
    <?php
    $attach_id = get_post_meta($post->ID,"画像19",false);
    foreach($attach_id as $file):
    list( $url, $w, $h) = wp_get_attachment_image_src( $attach_id , 'full' );
    $alt = get_post_meta($attach_id , '_wp_attachment_image_alt', true);
    $url = wp_get_attachment_url($file);
    if ( !empty( $file ) ) :
    ?>
    
    <div class="imgcaption">
    
    <a href="<?php echo $url; ?>" title="<?php echo post_custom('★花の名前19'); ?>" target="_blank" data-lightbox="image-1">
    <img class="zzzz" src="<?php echo $url; ?>" alt="<?php echo $alt; ?>" width="200px" height="133px" /></a>
    
    <p class="caption">
    <?php echo post_custom('★花の名前19'); ?>
    </p>
    
    <!-- /.imgcaption --></div>
    
    <?php
    endif;
    endforeach;
    ?>
    
    <!-- 花20 ++++++++++++++++++++++++++++++++++++++++++ -->
    
    <?php
    $attach_id = get_post_meta($post->ID,"画像20",false);
    foreach($attach_id as $file):
    list( $url, $w, $h) = wp_get_attachment_image_src( $attach_id , 'full' );
    $alt = get_post_meta($attach_id , '_wp_attachment_image_alt', true);
    $url = wp_get_attachment_url($file);
    if ( !empty( $file ) ) :
    ?>
    
    <div class="imgcaption">
    
    <a href="<?php echo $url; ?>" title="<?php echo post_custom('★花の名前20'); ?>" target="_blank" data-lightbox="image-1">
    <img class="zzzz" src="<?php echo $url; ?>" alt="<?php echo $alt; ?>" width="200px" height="133px" /></a>
    
    <p class="caption">
    <?php echo post_custom('★花の名前20'); ?>
    </p>
    
    <!-- /.imgcaption --></div>
    
    <?php
    endif;
    endforeach;
    ?>
    
    <!-- 花21 ++++++++++++++++++++++++++++++++++++++++++ -->
    
    <?php
    $attach_id = get_post_meta($post->ID,"画像21",false);
    foreach($attach_id as $file):
    list( $url, $w, $h) = wp_get_attachment_image_src( $attach_id , 'full' );
    $alt = get_post_meta($attach_id , '_wp_attachment_image_alt', true);
    $url = wp_get_attachment_url($file);
    if ( !empty( $file ) ) :
    ?>
    
    <div class="imgcaption">
    
    <a href="<?php echo $url; ?>" title="<?php echo post_custom('★花の名前21'); ?>" target="_blank" data-lightbox="image-1">
    <img class="zzzz" src="<?php echo $url; ?>" alt="<?php echo $alt; ?>" width="200px" height="133px" /></a>
    
    <p class="caption">
    <?php echo post_custom('★花の名前21'); ?>
    </p>
    
    <!-- /.imgcaption --></div>
    
    <?php
    endif;
    endforeach;
    ?>
    
    <div style="clear:both;"></div>
    <!-- /flowerbox --></div>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 nagaib

    (@nagaib)

    自己解決しましたので、参考までに掲載しておきます。

    写真はある一定数以上アップできないようです。
    これは「max_file_uploads」というサーバーの設定値によるもので、
    現在が20になっており、そもそもファイルアップロードが20までしかできない状況のようでした。

    max_file_uploadsは、自身でサーバーコントロールパネルより変更できず、
    サーバー会社の問い合わせフォームより依頼しました。

    また、サーバーの種類によっては変更ができない場合もあり、
    プラン変更をしないといけない場合もあるようです。

    以上、参考になりましたら幸いです。

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