WP_Advanced Custom Fields
テキストフィールドの表示
参考サイトhttps://hirashimatakumi.com/blog/7.html
-----------------------------------------------------
<?php the_field('Price',38); ?>
-----------------------------------------------------
通常は
the_field('フィールド名') ;
別の投稿のフィールド値を取得する場合は フィールド名の後にポストIDを指定
the_field('フィールド名',ポストid) ;
//未入力の場合に非表示にする場合の記述
<?php if( get_field('フィールド名',ポストid) ) { ?>
<p><?php the_field('フィールド名',ポストid); ?></p>
<?php } ?>
画像IDで画像を表示
参考https://01earth.jp/web-create/wordpress/acf-imgid-alt/
参考https://www.kerenor.jp/advanced-custom-fields-images/
<?php
if( get_field('img') ) {
$image = get_post(get_field('img'));
$image_alt = get_post_meta( $image->ID, '_wp_attachment_image_alt', true );
$image_url = wp_get_attachment_image_src(get_field('img'), 'full');
echo'<img src="'.$image_url[0].'" alt="'.$image_alt.'" />';
}
?>
//===============================================================
//imgタグ内でphpをechoする時は下記をif( get_field('img') )内に記述する
<img src="<?php echo $image_url[0]; ?>" alt="<?php echo $image_alt; ?>" />
//===============================================================