サポート » 使い方全般 » phpの中にカスタムフィールドの値を入れたい

  • 解決済 starstars

    (@starstars)


    ACF(Advanced Custom Fields)でオプションページに任意の記事IDを入力する欄を作成し、繰り返しフィールドの中で入力したIDのサムネイルが出るように設定したいと考えておりますが、行きません。
    どなたか教えていただけませんでしょうか。

    <?php if(have_rows(‘フィールド名’,’option’)): ?>
    <?php while(have_rows(‘フィールド名’,’option’)): the_row(); ?>

    ↓やりたいこと

    <?php echo get_the_post_thumbnail( <?php the_sub_field(‘サブフィールドで入力したIDが出るように’); ?> ) ;?>

    <?php endwhile; ?>
    <?php endif; ?>`

    • このトピックはstarstarsが2年、 1ヶ月前に変更しました。
3件の返信を表示中 - 1 - 3件目 (全3件中)
  • @starstars さん

    検証しておりませんが、下記コードで如何でしょうか
    ※サブフィールドの取得方法は、IDを指定での場合です

    <?php
    if(have_rows(‘フィールド名’,’option’)):
    while(have_rows(‘フィールド名’,’option’)): the_row();
    ?>
    
    ↓やりたいこと
    
    <?php
    //IDを変数に置き換えて取得する
    $cf_post_id = '';//reset(繰り返し値の場合はリセットが必要)
    $cf_post_id = get_sub_field(‘サブフィールドで入力したIDが出るように’);//フィールドの取得方法をIDに指定
    echo get_the_post_thumbnail( $cf_post_id );
    ?>
    
    <?php
    //変数を使用しない場合
    echo get_the_post_thumbnail( get_sub_field(‘サブフィールドで入力したIDが出るように’) );
    ?>
    
    <?php
    endwhile;
    endif;
    ?>
    

    ご検証、よろしくお願いいたします。

    • この返信は2年、 1ヶ月前にphotographer hiro.が編集しました。理由: 誤字修正
    • この返信は2年、 1ヶ月前にphotographer hiro.が編集しました。理由: 変数名修正
    トピック投稿者 starstars

    (@starstars)

    表示されました!
    本当に大変助かりました。深くお礼申しあげます。

    @starstars さん

    表示されてよかったです!
    どういたしまして。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「phpの中にカスタムフィールドの値を入れたい」には新たに返信することはできません。