サポート » プラグイン » Advanced Custom Fieldsで複数のフィールドを一度に取得

  • hanahana-mai

    (@hanahana-mai)


    フィールドの中身を一度に取得したいのですが、そもそも考え方が間違っているでしょうか?

    例えば、以下の内容で取得する場合

    $hoge = get_field('A');
    print $hoge;

    この取得しているAのほかにBやCも一度に取得して$hogeに収めて表示するといったことはできませんでしょうか?
    そもそもそのようにするのは間違った考えで、1つ1つ取得して、取得後に連結して表示させるのが本当なのでしょうか?

    ご指摘いただけますと幸いです。
    よろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • ryu263

    (@ryu263)

    hanahana-maiさん、こんにちは。

    $hogeにまとめるという事でしたら下記のようにAとBとCを連結すればと思います。

    $hoge = get_field('A').get_field('B').get_field('C');
    echo $hoge;

    上記のようなシンプルな例(3つを連続取得し表示する)だと特に問題は無いですが、
    条件分岐等の色んな処理が入ってきたりHTMLの表示内容によってはPHPの書き方も変わってくると思います^^

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「Advanced Custom Fieldsで複数のフィールドを一度に取得」には新たに返信することはできません。