web関連
【wordpress】トップページのカスタムフィールドが出力されなかった件

「ホームページの表示」で「固定ページ」に設定した固定ページのカスタムフィールドを出力しようとしたら出力できなかった時の備忘録
idを指定したら出力できた
<?php the_field( 'カスタムフィールド名','2' ); ?>
idを指定すれば出力された
固定ページに作ったカスタムフィールドって、the_field( 'カスタムフィールド名' )
でそのページであれば出力できていたからidの指定っていらないと思ってた。
一応トップページに設定したページも固定ページだけど「ホームページの表示」を「固定ページ」に設定したことで扱いが変わったのかな
まぁ、なんにせよ気を付けていれば問題ないんだけど…
追記:get_template_part()関数が原因だった
get_template_part()関数使ってるとだめっぽい
get_template_part()より前でthe_field( 'カスタムフィールド名' );
を出力したらid指定しなくても行けた。
「ホームページの表示」で「固定ページ」うんぬん関係ないわ
前にも「get_template_part()」が絡んでカスタムフィールドの値が取得できないことがあったなぁ
どこかのタイミングで調べたい