カスタムフィールドテンプレートの基本的な使い方
画像の出力方法
<?php echo wp_get_attachment_image(post_custom('フィールド名'),'表示クラス');?>
例
<?php echo wp_get_attachment_image(post_custom('face'),'home_face');?>
funcitons.php
に表示クラスの追加を行う
add_image_size('home_face',100);
登録した画像やPDFなどのファイルパスの出力
<?php echo wp_get_attachment_url(post_custom('Photo_01')); ?>
チェックボタンなどを入れた場合の例
<?php if ( get_post_meta($post->ID,'Flag2',TRUE) ): ?> <p><a href="<?php the_permalink() ?>#keka">結果報告はこちら</a></p> <?php endif; ?>
上記の例だとFlag2にチェックがはいっていればpタグで囲まれている文章が表示される。
おまけ
特定のmeta_valueの文字列による判定
<?php if ( 'end_s' == get_post_meta($post->ID,'Flag',TRUE) ): ?> <li class="end"><span>このセミナーは終了しています。</span></li> <?php endif; ?>
こういうURLの出し方もある
<?php if ( get_post_meta($post->ID,'PDF01',TRUE) ): ?> <p class="file_btn"><a href="<?php $files = get_post_meta($post->ID, PDF01, false); foreach($files as $file){ $file = wp_get_attachment_url($file); echo $file; } ?>" target="_blank">PDFはこちら</a></p> <?php endif; ?>