ACFプラグイン(Advanced Custom Fields)について質問しています。
カテゴリページにカスタムフィールドを追加するカテゴリグループを作成しています。これらはフィールドです:
彼らはデータを保存するのに働いているようです(私はデータが例のカテゴリーで保存されるのを見ることができます)
the docs によると、カスタムフィールドの値を取得するためにテンプレートファイルでget_field
を使うことになっています。私はcategory.phpテンプレートの中にいます、そしてget_field
を使うことはFALSE(ブール値)を返します。
これが私のコードです:
$sub_heading = get_field("sub_heading");
これは "sub_heading"カスタムフィールドに格納されているテキストを取得するはずですが、代わりにFALSE(bool)を返します。
私も試した
$sub_heading = get_field("sub_heading", $cat->term_id)
カテゴリページにカテゴリが正しく表示され、タイトルと説明が表示されますが、get_field
から返されるものはありません。
決して気にしないで、私はこれを考え出した。
IDは "category_"、次にIDである必要があります。
だからコードは:
$sub_heading = get_field("sub_heading", "category_" . $cat->term_id);