Я пытаюсь увеличить счетчик с помощью повторителя Advanced Custom Field, но я также использую reset_rows()
для повторного выполнения цикла, чтобы получить больше контента от ACF.Я могу заставить одного из них работать, но затем, когда я пытаюсь сделать второй цикл while
, он получает 0.
Вот что я делаю до сих пор:
<?php if (have_rows('projects')) : $project_counter = 0; ?>
<?php while (have_rows('projects')): the_row(); ?>
<div>
<a href="#project-<?php echo $project_counter; ?>" class="project-link">Link to project</a>
</div>
<?php project_counter++; endwhile;?>
<?php reset_rows();?>
<?php while (have_rows('projects')): the_row(); $project_counter = 0; ?>
<div id="project-<?php echo $project_counter; ?>">
<p>Project Content</p>
</div>
<?php $project_counter++; endwhile;?>
<?php endif;?>
Я думаю, что когда я зацикливаюсь, я не уверен, куда должен идти приращение для секунды после reset_rows
, поскольку я знаю, что оно определено в предыдущем операторе if.
В целом, я пытаюсь сделать так, чтобы:
<div>
<a href="#project-0" class="project-link">Link to project</a>
</div>
<div>
<a href="#project-1" class="project-link">Link to project</a>
</div>
<div>
<a href="#project-2" class="project-link">Link to project</a>
</div>
<div id="project-0">
<p>Project Content</p>
</div>
<div id="project-1">
<p>Project Content</p>
</div>
<div id="project-2">
<p>Project Content</p>
</div>