• HOME
  • WordPress
  • カスタムフィールドテンプレートの基本的な使い方

カスタムフィールドテンプレートの基本的な使い方

画像の出力方法

<?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; ?>