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
指定しなくても出力できた。