DESIGN BLOGデザイン事務所の制作ブログ

cftでのfieldset_openによるグループ化時の複数画像投稿の出力について

レミレミ
株式会社ビーエムビー

複数のグループを出力した際に、グループ内の画像出力がうまくいかない時の注意点

よく忘れがちな配列処理のミス備忘録です。よくあるのはカスタムフィールドグループで複数の画像を配列として投稿できるようにするという時。
なぜか2つ目以降の画像が出力できていない時、または1つしかグループがない時に画像が表示されない時。
各自、配列の処理がちゃんと行われているかチェックし、配列についての理解が正しく出来ているか確認してください。

商店街サイトでの例:single-shop.php

<?php $xxxxIMG = get_post_meta(get_the_ID(),'フィールド名');?>

→配列内では、<?php $zzzzMID = wp_get_attachment_image_src($xxxxIMG[$i],'medium'); ?>
→非配列では、<?php zzzzmid="wp_get_attachment_image_src($xxxxIMG[0],'medium');"?>
※echo時は上記どちらも<?php echo $zzzzMID[0];?>

 

株式会社ビーエムビー

株式会社ビーエムビー

〒114-0031 東京都北区十条仲原1-4-8 商店街会館311 TEL&FAX:03-5948-5996

東京都北区のWEBやDTP(印刷物)のデザイン制作会社です。ホームページ制作やLP(ランディングページ)の作成、ECサイト(楽天ストアなど)の構築などのWEBデザイン、チラシ・ポスター・名刺・パンフレット・看板などの印刷物デザインに対応しています。お客様の業務形態や用途に合わせたwordpressによるCMSサイトをフルスクラッチにて構築することが可能です。お気軽にお問い合わせください。

その他の制作ブログ一覧

LINEスタンプを制作しました。たくさんのイラスト作画が大変でしたが、とても楽しい作業で納品まであっという間でした。 LINEスタンプ制作のご依頼を頂きました。 兵庫県三木市で彫刻刀の老舗メーカーとしてたくさんの彫刻刀を製造販売しているクライアントさんです。以前にホームページ制作をさせていただいたご縁からいろんなお仕事をご依頼いただいています。 そんな中でもLINEスタンプ制作のご相談をいただきました。クライアントさんのマスコットキャラクターをLINEスタンプにしたいとのこと。 何度かやったことのある仕事で… イラスト制作illustratorphotoshop
【jQuery】slideToggleを使って要素をクリックで要素を表示・非表示させる 「Q&A」などでよく使われる、クリックすると詳細が表示される、アコーディオンメニュー。この記事では、そのアコーディオンメニューを、jQueryのslideToggleというメソッドを使って作成する方法をご紹介します。 1、slideToggleの使用例 まずはjsの記述について <script> $(function($){ $('ul.qa li .question'… TECHNICWEB制作javascriptjQuery
一覧に戻る