web関連
【wordpress】カスタムフィールドが出力されない時の対処方法
カスタムフィールドの出力the_field( 'カスタムフィールド名' );が上手く行かなかった時の備忘録。
【解決方法】「ページID」を指定すると出力できる
カスタムフィールドを出力するthe_field()に
ページIDを指定すると入力ができるようになる。
<?php the_field( 'カスタムフィールド名','2' ); ?>
追記:get_template_part()関数が原因だった
最初、WordPressの管理画面の「表示設定」の「ホームページの表示」欄に「固定ページ」を設定したら、その固定ページのカスタムフィールドが出力ができないと思ったのだが、get_template_part()関数使っているとページIDの入力が必要になるよう。
試しに、get_template_part()より前でthe_field( 'カスタムフィールド名' );を出力したらid指定しなくても出力できた。