php - Update grandchild repeater field with value per row

I'm trying to take the following data from a table:And input it to a nested ACF repeater field. I've got very

I'm trying to take the following data from a table:

And input it to a nested ACF repeater field. I've got very close in that it's creating the correct amount of tables (3 from the example), the correct amount of columns for each table.

The last part isn't quite working, it's only inputting the last row of data into the "Information" repeater, which suggests it's not iterating the row numbers, therefore just inputting it to row 1.

Where am I going wrong (see code at the bottom)? So for the first table, each information table should have 4 rows of data in it for each column.

  • Top repeater (product codes): field_5ae0882f9d6f9
    • Nested repeater 1 (table): field_5b3f409de191a
      • Nested repeater 2 (information): field_5ae088999d6fb
        • Field to update (text): field_5ae088b79d6fc

Here's the code:

     $value = array();
      $rowcount = 1;
      while($row = next($rows)){

          $cells = $row->find('td');
          $columnsCount = count($cells);
          $counter = 1;
          foreach ($cells as $cell) {
            $value = array(
              "field_5ae088999d6fb" => array(
                array("field_5ae088b79d6fc" => strip_tags($cell->innertext))
              )
            );
            update_sub_row( array('field_5ae0882f9d6f9', $tablecounter, 'field_5b3f409de191a'), $counter, $value, $post_id );
            $value = array();
            $counter++;
          }

        $rowcount++;

  }

  $tablecounter++;

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745239690a4618105.html

相关推荐

  • php - Update grandchild repeater field with value per row

    I'm trying to take the following data from a table:And input it to a nested ACF repeater field. I've got very

    3小时前
    20

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信