2017-03-13 9 views
0

acf_add_options_sub_page()フィールドをTimberのコンテキストに読み込むのが困難です。私のテンプレートhome.phpファイルで私は私のfunctions.phpでサブオプションページのリピータフィールド

...

acf_add_options_page(array(
     'page_title' => 'Sponsors', 
     'menu_title' => 'Sponsors', 
     'menu_slug'  => 'site_sponsors', 
     'capability' => 'publish_posts', 
     'redirect'  => true 
    ));   
    acf_add_options_sub_page(array(
     'page_title' => 'National Sponsors', 
     'menu_title' => 'National', 
     'menu_slug'  => 'national_sponsors', 
     'parent_slug' => 'site_sponsors' 
    )); 
    acf_add_options_sub_page(array(
     'page_title' => 'Regional Sponsors', 
     'menu_title' => 'Regional', 
     'menu_slug'  => 'regional_sponsors', 
     'parent_slug' => 'site_sponsors' 
    )); 

、私は

$コンテキスト[ 'national_sponsors'] = get_field( 'national_sponsors' を持って、 'オプション'); http://timber.github.io/timber/#acf-cookbook

あたりとして

しかし、私はしますprint_r($コンテキスト)を行う場合、national_sponsorsが空で、それもオブジェクトが含まれていません - ちょうど空白。

フィールドはオプションページ

Screenshot of WordPress admin

あなたがいただければ幸い提供することができます任意のアドバイスに移入されます!ありがとう!

+0

私はスクリーンショットでWPMLも使用していますか? – Gchtr

+0

はい、あります。このサイトのこの部分は翻訳が必要なものではありませんので、そこに問題はありません。しかし、テンプレートページ上のWPMLとのACF/Timberの統合は一般的にうまく機能します。 –

+0

私は、ACFオプションのページでWPMLと組み合わせてリピーターを使用したときに同様の問題が発生したため、私は尋ねています。詳細については、このフォーラムのトピックを参照してください。https://support.advancedcustomfields.com/forums/topic/issue-wpml-support-using-repeatable-fields-in-option-fields/#post-35764しかし、あなたはすでに 'get_fields'の代わりに' get_field'を使っていますので、これは問題ではないと思います。 – Gchtr

答えて

0

national_sponsorsはオプションページのスラッグではありませんか?カスタムフィールドスラッグを使用しないでください。

$sponsors['facebook'] = get_field('facebook','option'); 

または、グループからすべてのフィールドを取得しますか?

acf_get_fields(id); 

idはフィールドグループのIDです。

関連する問題