Как правильно сохранить вложенный повторитель в Advanced Таможенном Поле PRO - PullRequest
0 голосов
/ 30 мая 2019

Я хочу отобразить имя группы (текстовое поле) перед вложенным повторителем.Но это всегда терпит неудачу.На самом деле, без имени группы эта форма в порядке.Но потому что это форма для рецептов еды, поэтому я должен продолжать показывать ее.

это мой скриншот формы (https://imgur.com/a/guFX98V)

и ниже код


   add_filter('acf/pre_save_post' , 'tsm_do_pre_save_post' );
   function tsm_do_pre_save_post( $post_id ) {
   $allingredients = $_POST['acf']['field_1']; // REPEAT
   foreach ($allingredients as $row)
    {
    $groupname = $row['field_2']; //THIS IS TEXT FIELD GROUP NAME 
    $ingredients_total_unit = $row['field_3']; //   NESTED REPEAT

    // loop through repeater rows
    if( $ingredients_total_unit )
    {
        foreach($ingredients_total_unit as $sub_row)
        {
            // add extra data to row
               $unit = $sub_row['field_3A'];
                $total = $sub_row['field_3B'];
                $ingredients = $sub_row['field_3C'];
                $ingredientsall .= '<li>' . $ingredients . ' ' . $total . ' ' . $unit . '</li>';    
            }

        }   

       $groupnameandingredient .= '<p>' . $groupname . '</p>' . $ingredientsall . ''; // THIS IS WRONG PART
    }

и снова позвонил с

 <ul>' . $groupnameandingredient .'</ul>

, но почему результаты этой формы таковы:

https://imgur.com/a/iwBPOEw

Я просто хочу получить результаты, как показано ниже

https://imgur.com/a/7kMr4ZE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...