如何在ACF PRO LOOP中自动增加数量
How to auto increase the number in ACF PRO LOOP
我想在每个 "id" 中自动增加数字,我使用 ACF PRO 并选择类型 "Repeater"。
我在下面尝试了这些代码,但它不起作用
<?php
$counter = -1;
if( have_rows('thongtin') ):
while ( have_rows('thongtin') ) : the_row(); $counter++ ?>
<?php get_template_part('templates/listmatcat'); ?>
<?php endwhile;
else :
endif;
?>
// The code in templates/listmatcat.php file
// I want to auto increase the number with #pr_file
<tr>
<td class="col col1">
<p class="name r"><?php the_sub_field('masomatcat') ?></p>
<a href="#pr_file<?php echo $counter; ?>" class="open_profile" rel="pr_dt"><img src="<?php the_sub_field('anhmatcattrai'); ?>" alt="" /></a>
<div class="clearAll"></div>
<a href="#pr_file<?php echo $counter; ?>" class="open_profile"><span class="active_s"></span></a>
</td>
<td class="col_center"></td>
<td class="col col2" style="text-align:left">
<div class="info"><img src="<?php the_sub_field('anhmatcatphai'); ?>" alt="" /></div>
</td>
</tr>```
这看起来像是 get_template_part() 函数的限制。根据 this article,你会想做这样的事情:
include(locate_template('[YOUR-FILE-NAME].php'));
或者,如果您实际上不需要为循环的内容使用外部文件(如果它只被这个文件使用过),只需删除 get_template_part() 并将内容放入直接在循环中。
我想在每个 "id" 中自动增加数字,我使用 ACF PRO 并选择类型 "Repeater"。 我在下面尝试了这些代码,但它不起作用
<?php
$counter = -1;
if( have_rows('thongtin') ):
while ( have_rows('thongtin') ) : the_row(); $counter++ ?>
<?php get_template_part('templates/listmatcat'); ?>
<?php endwhile;
else :
endif;
?>
// The code in templates/listmatcat.php file
// I want to auto increase the number with #pr_file
<tr>
<td class="col col1">
<p class="name r"><?php the_sub_field('masomatcat') ?></p>
<a href="#pr_file<?php echo $counter; ?>" class="open_profile" rel="pr_dt"><img src="<?php the_sub_field('anhmatcattrai'); ?>" alt="" /></a>
<div class="clearAll"></div>
<a href="#pr_file<?php echo $counter; ?>" class="open_profile"><span class="active_s"></span></a>
</td>
<td class="col_center"></td>
<td class="col col2" style="text-align:left">
<div class="info"><img src="<?php the_sub_field('anhmatcatphai'); ?>" alt="" /></div>
</td>
</tr>```
这看起来像是 get_template_part() 函数的限制。根据 this article,你会想做这样的事情:
include(locate_template('[YOUR-FILE-NAME].php'));
或者,如果您实际上不需要为循环的内容使用外部文件(如果它只被这个文件使用过),只需删除 get_template_part() 并将内容放入直接在循环中。