一般的なカスタムフィールドの値を取得・表示
// カスタムフィールド取得
<?php get_field('フィールド名'); ?>
// カスタムフィールド出力 2通り
<?php the_field('フィールド名'); ?>
<?php echo get_field('フィールド名'); ?>
入力があればカスタムフィールドを表示
<?php if(get_field('フィールド名')): ?>
<?php echo get_field('フィールド名'); ?>
<?php endif; ?>
リピーターフィールドを表示
<?php if(have_rows('リピーターフィールド名')):while(have_rows('リピーターフィールド名')): the_row();?>
<?php if(get_sub_field('フィールド名')) :?>
<?php the_sub_field('フィールド名'); ?>
<?php endif; ?>
<?php endwhile; endif; ?>
リピーターフィールドに親子関係がある場合
<?php if(have_rows('親リピーターフィールド名')):while(have_rows('リピーターフィールド名')): the_row();?>
<?php if(get_sub_field('フィールド名')) :?>
<?php the_sub_field('フィールド名'); ?>
<?php endif; ?>
<?php if(have_rows('子リピーターフィールド名')):while(have_rows('子リピーターフィールド名')): the_row();?>
<?php if(get_sub_field('フィールド名')) :?>
<?php the_sub_field('フィールド名'); ?>
<?php endif; ?>
<?php endwhile; endif; ?>
<?php endwhile; endif; ?>
カスタムフィールドの画像を任意のサイズで出力
画像の返り値は『画像オブジェクト』を選択
functions.php
<?php
add_image_size( '画像名', 画像width, 画像height, true);
; ?>
使用するテンプレート
<?php $attachment_id = get_field('フィールド名');?>
<img src="<?php echo $attachment_id['sizes']['画像名'];?>" alt="<?php echo $attachment_id['alt'];?>">
全ての配列を出力してみるとわかりやすい
<?php
$attachment_id=get_field('フィールド名');
var_dump ($attachment_id);
?>