2016-05-05 5 views
0

からACFフィールドを取得し、私はPHPファイル

include_once('advanced-custom-fields/acf.php'); 
include_once('acf-options-page/acf-options-page.php'); 
include_once('acf-repeater/acf-repeater.php'); 
define('ACF_LITE', true); 

if(function_exists("register_field_group")) 
{ 

    register_field_group(array (
     'id' => 'acf_options', 
     'title' => 'Options', 
     'fields' => array (
      array (
       'key' => 'field_525d1b6d49043', 
       'label' => 'lable', 
       'name' => 'homepage', 
       'type' => 'repeater', 
       'instructions' => 'Select which categories you want to display on the homepage.', 
       'sub_fields' => array (
        array (
         'key' => 'field_525d1b8a49044', 
         'label' => 'Category', 
         'name' => 'firsttext', 
         'type' => 'text', 
         'column_width' => '', 
         'field_type' => 'text', 
         'return_format' => 'id', 
        ), 
        array (
         'key' => 'field_525d2473de72c', 
         'label' => 'Number of Posts', 
         'name' => 'number-of-posts', 
         'type' => 'text', 
         'column_width' => '', 
         'default_value' => 4, 
         'placeholder' => '', 
         'prepend' => '', 
         'append' => '', 
         'min' => 2, 
         'max' => '', 
         'step' => 2, 
        ), 
       ), 
       'row_min' => 1, 
       'row_limit' => 1, 
       'layout' => 'row', 
       'button_label' => 'Add a category', 
      ), 


     ), 
     'location' => array (
      array (
       array (
        'param' => 'options_page', 
        'operator' => '==', 
        'value' => 'acf-options', 
        'order_no' => 0, 
        'group_no' => 0, 
       ), 
      ), 
     ), 
     'options' => array (
      'position' => 'normal', 
      'layout' => 'no_box', 
      'hide_on_screen' => array (
      ), 
     ), 
     'menu_order' => 0, 
    )); 
} 

は、それから私は管理コンソールでフィールドに値を入力し、私のfunctions.phpにこのコードを入れ

どのように猫ページファイルからこの値を取得しますか?

私はget_fieldを試してみてください(「acf_options)と私はget_fieldしてみてください(」ホームページ)が、このリターンヌル

答えて

0

イムわからないがなぜあなたはちょうどこのこれを行う代わりに、あなたのfunction.phpファイルでこれを入れたいと思いますプラグインを介して。

しかし、あなたがそれらのフィールドの値を取得したい場合は、あなたがこれを行う必要があります。get_field('homepage', 'option'); の代わりに: get_field('homepage')またはget_field('acf_options')

私の最高のアドバイスは、ACF websiteをご覧ください。これらのドキュメントは大いに役立ちます!

+0

あなたのアンカーは私の問題を再現します ありがとう! – user2989927