中继器字段中的ACF中的输出表

时间:2018-10-01 17:43:45

标签: php wordpress advanced-custom-fields

我正在显示一些表,并且我的表字段位于重复器字段中,因为我想彼此显示4个表,这是彼此的一部分。

我正在查看代码,看到它返回的数组为4。

我看过以下代码:https://wordpress.org/plugins/advanced-custom-fields-table-field/#screenshots 但这似乎仅在表位于普通字段而不位于中继器字段内时才起作用。我无法获得任何信息。

我一直在尝试通过Repeater字段循环,然后运行表的代码,但这似乎不起作用,我从转储中获得的只是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 :(得分:0)

repeater tables
插件作者提供了以下代码示例: 不知道你缺少什么。尝试不使用$ table变量,而仅使用字段名称。验证您使用的是正确的sub_field名称。仔细检查您是否已将数据保存在数据库中。看来您应该使用sub_field('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;