基本的な出力
<?php the_field('cf_hoge'); ?>iframeのコードを埋め込む場合
<?php echo get_field('cf_hoge'); ?>※<?php the_field('cf_hoge'); ?>はセキュリティでiframeは削除されるので上記コードを使用
値があればその値、なければ別の文字
<?php echo get_field('cf_hoge') ?: '値がありません'; ?>値の有無でコードを出しわけ
<?php if (get_field('cf_hoge')) : ?>
値がある時のコード
<?php else : ?>
値がない時のコード
<?php endif; ?>特定のIDのページの値を出力
例でIDが「2」の場合は以下のように書く
<?php echo get_field('cf_hoge', 2); ?>特定のIDのページの値の有無で出しわけ
例でIDが「2」の場合は以下のように書く
<?php $value = get_field('cf_hoge', 2); if ($value) : ?>
値がある時のコード
<?php else : ?>
値がない時のコード
<?php endif; ?>画像(配列)の出力
ただ出力するだけ
<?php $image = get_field('cf_hoge', $post->ID); ?>
<img src="<?php echo esc_url($image['url']); ?>" alt="" width="" height="">リンク先はfullの大きさの画像のURL・表示の大きさはlarge、値がない場合の出しわけをする場合
<?php
$image = get_field('cf_hoge', $post->ID);
if ($image) :
$large_image = wp_get_attachment_image_src($image['ID'], 'large');
?>
<a href="<?php echo esc_url($image['url']); ?>">
<img src="<?php echo esc_url($large_image[0]); ?>" alt="" width="" height="">
</a>
<?php else : ?>
値がない時のコード
<?php endif; ?>画像の配列は以下のコードで取り出せる
$image['ID']
$image['url']
$image['alt']
$image['width']
$image['height']
$image['sizes']金額を出力する
<?php
$price = get_field('cf_price', $post->ID);
if ($price !== '' && $price !== null) :
?>
<?php echo number_format((int)$price); ?><span>円</span>
<?php endif; ?>ラジオボタンの出しわけ
ラジオボタンの「選択肢」が以下の場合
hoge01 : hoge01のラベル
hoge02 : hoge02のラベル
<?php $value = get_field('cf_hoge', $post->ID); if ($value === 'hoge01') : ?>
hoge01のラベルの内容で出すコード
<?php elseif ($value === 'hoge02') : ?>
hoge02のラベルの内容で出すコード
<?php endif; ?>チェックボックスの値の出力
チェックボックスの「選択肢」が以下の場合
hoge01 : hoge01のラベル
hoge02 : hoge02のラベル
hoge03 : hoge03のラベル
<?php
$check = get_field('cf_hoge', $post->ID);
if ($check) {
foreach ($check as $value) {
echo '<span class="' . esc_attr($value) . '">' . esc_html($value) . '</span>';
}
}
?>チェックボックスの値の出しわけ
<?php
$check = get_field('cf_hoge', $post->ID);
if ($check) : foreach ($check as $value) :
?>
<?php if ($value === 'hoge01') : ?>
hoge01のラベルの内容で出すコード
<?php elseif ($value === 'hoge02') : ?>
hoge02のラベルの内容で出すコード
<?php elseif ($value === 'hoge03') : ?>
hoge03のラベルの内容で出すコード
<?php endif; endforeach; endif; ?>

