выходная таблица в ACF, которая находится в поле повторителя - PullRequest
0 голосов
/ 01 октября 2018

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

Я смотрю накод и увидеть, что он возвращает массив 4.

Я посмотрел на этот код: https://wordpress.org/plugins/advanced-custom-fields-table-field/#screenshots Но это, кажется, работает, только если таблица находится в нормальном поле, а не внутри поля повторителя,Я не могу получить от него никакой информации.

Я пытался пройти через поле повторителя, а затем запустить код для таблицы, но это, похоже, не работает, все, что я получаю из дампаэто NULL.

if( have_rows($table) ): // loop through the rows of data 
  while ( have_rows($table) ) : the_row();
    var_dump($table['information_table']) 
  endwhile; 
else : 
  // no rows found 
endif;

Кто-нибудь, у кого есть какие-либо советы о том, как я могу показать таблицы из поля повторителя?

Спасибо.

1 Ответ

0 голосов
/ 01 октября 2018

таблицы повторителей
Автор плагина предоставляет следующий пример кода: Не уверен, что вам не хватает.Попробуйте без переменной $ table и используйте только имя поля.Убедитесь, что вы используете правильное имя подполя.Дважды проверьте, что у вас есть данные, сохраненные в вашей базе данных.Похоже, вы должны использовать подполе ('information_table') вместо $ table ['information_table']

// check if the repeater field has rows of data
if( have_rows('repeater_field_name') ):

  // loop through the rows of data
  while ( have_rows('repeater_field_name') ) : the_row();

    // get a sub field value (table field)
    $table = sub_field('sub_field_name');

    // use the “Output Table HTML” code with $table   

  endwhile;

else :

  // no rows found

endif;
...