カスタムフィールドテンプレートの基本的な使い方
画像の出力方法
<?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; ?>