Сохранение значения acf_add_local_field в ACF - PullRequest
0 голосов
/ 28 октября 2018

Итак, я создал группу полей , которая содержит вкладок , которая содержит поле повторителя на моей странице редактирования в WordPress. Все функции управления работают нормально, но когда я попытался добавить данные и сохранить изменения, они не сохраняются.

Не уверен, что я пропустил. Вот код моего заполненного поля

 acf_add_local_field( array (
                    'key'               => 'field_tab_size_'.$ctr,
                    'label'             => $cterm->name,
                    'name'              => 'store_sizes_',
                    'type'              => 'tab',
                    'parent'            => 'field_5bd2b8b70a9e0',
                    'instructions'      => '',
                    'required'          => 0,
                    'conditional_logic' => 0,
                    'wrapper'           => array (
                        'width'             => '',
                        'class'             => '',
                        'id'                => '',
                    ),
                    'collapsed'         => '',
                    'min'               => '',
                    'max'               => '',
                ));
                 /** 
                 * Initial Repeater Field
                 *
                 */
                acf_add_local_field( array (
                    'key'               => '_field_product_sizes_prices'.$ctr,
                    'label'             => 'Product Sizes and Prices',
                    'name'              => 'product_sizes_',
                    'type'              => 'repeater',
                    'parent'            => 'field_5bd2b8b70a9e0',
                    'instructions'      => '',
                    'required'          => 0,
                    'conditional_logic' => 0,
                    'wrapper'           => array (
                        'width'             => '',
                        'class'             => '',
                        'id'                => '',
                    ),
                    'collapsed'         => '',
                    'min'               => '',
                    'max'               => '',
                    'layout'            => 'table',
                    'button_label'      => 'Add Row'
                ));

                /** 
                 * Add Product Total
                 *
                 */
                acf_add_local_field( array (
                    'key'            => 'field_total_products_',
                    'label'          => 'Total Products',
                    'name'           => '_total_products_',
                    'parent'         => '_field_product_sizes_prices'.$ctr, // key of parent repeater
                    'type'           => 'text',
                    'instructions'   => '',
                ));

                /**
                  * Add Total Prices
                  * */

                acf_add_local_field( array (
                    'key'            => 'field_total_prices_',
                    'label'          => 'Total Prices',
                    'name'           => '_total_prices_',
                    'parent'         => '_field_product_sizes_prices'.$ctr,
                    'type'           => 'text',
                ));

            }
...