WP_Advanced Custom Fields

テキストフィールドの表示

参考https://connecti.co.jp/2020/11/16/advanced-custom-fields%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9%E3%81%A8%E5%87%BA%E5%8A%9B%E6%96%B9%E6%B3%95/#i-3

参考サイト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; ?>" />
//===============================================================


いいなと思ったら応援しよう!