PHP 和循环中的下标
Subscript in PHP and Loops
我正在使用 ACF 和 PHP 创建一个 WordPress 网站,目前基本上通过一个循环工作,并希望通过一个 ID 连接一个下标和一个标签,这个 ID 需要有一个计数器增量,以便ID 可以从#footnote-top-1 更改为#footnote-top-2、#footnote-top-3 等,并且 link 也会更改。 ,.如果是怎么办?
偏好使用 PHP 或 CSS。
事实是痛苦本身很重要,其次是肥胖精英。两周前,最大的预期,或带箭头的水壶。 Fusce to drink, what needs soft euismod, nisl ipsum dapibus nibh, eget ultricies velit ipsum in ex.没有垫子。无舟饮。据说它装饰了整个山谷。但是每个人都害怕作业,而开发人员没有自由,就没有生活,生活的笑声是eu <sup class="footnote" id="footnot-top-1"><a href="#footnohte-bottom-1">1</a></sup>
,有时ex。如果你不是玩家,我很期待见到你。因为之前的卡车都不是
<div id="footnotes" class="footnotes">
<?php if ( have_rows( 'footnotes' ) ) : ?>
<?php while ( have_rows( 'footnotes' ) ) : the_row(); ?>
<?php if ( have_rows( 'footnotes_group' ) ) : ?>
<ol>
<?php while ( have_rows( 'footnotes_group' ) ) : the_row(); ?>
<li id="footnote-bottom-1">
<?php the_sub_field( 'footnotes_reference' ); ?>
<a href="#footnote-top-1">
<span class="screen-reader-text"><?php the_sub_field( 'footnotes_to_number' ); ?></span>
<?php the_sub_field( 'footnotes_to_top' ); ?>
</a>
</li>
<?php endwhile; ?>
</ol>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
<?php endwhile; ?>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
</div>
您可以添加一个名为 $i 的变量,它在 'footnotes' 循环之前初始化。每次需要该值时回显变量,然后在循环的每次迭代结束时递增变量。
<div id='footnotes' class='footnotes'>
<?php if ( have_rows( 'footnotes' ) ) : ?>
<?php
//initialize $i with a default value of 1
$i = 1;
while ( have_rows( 'footnotes' ) ) : the_row(); ?>
<?php if ( have_rows( 'footnotes_group' ) ) : ?>
<ol>
<?php while ( have_rows( 'footnotes_group' ) ) : the_row(); ?>
<li id="footnote-bottom-1">
<?php the_sub_field( 'footnotes_reference' ); ?>
<a href="#footnote-top-<?php echo $i; //echo the current value of $i ?>">
<span class="screen-reader-text"><?php the_sub_field( 'footnotes_to_number' ); ?></span>
<?php the_sub_field( 'footnotes_to_top' ); ?>
</a>
</li>
<?php endwhile; //have_rows( 'footnotes_group' ) ?>
</ol>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
<?php
//increment $i by one each time through the loop
$i++;
endwhile; //while ( have_rows( 'footnotes' ) ) ?>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
</div>
<div id='footnotes' class='footnotes'>
<?php if ( have_rows( 'footnotes' ) ) : ?>
<?php
//initialize $i with a default value of 1
$i = 1;
while ( have_rows( 'footnotes' ) ) : the_row(); ?>
<?php if ( have_rows( 'footnotes_group' ) ) : ?>
<ol>
<?php while ( have_rows( 'footnotes_group' ) ) : the_row(); ?>
<li id="footnote-bottom-1">
<?php the_sub_field( 'footnotes_reference' ); ?>
<a href="#footnote-top-<?php echo $i; //echo the current value of $i ?>">
<span class="screen-reader-text"><?php the_sub_field( 'footnotes_to_number' ); ?></span>
<?php the_sub_field( 'footnotes_to_top' ); ?>
</a>
</li>
<?php
//increment $i by one each time through the loop
$i++; endwhile; //have_rows( 'footnotes_group' ) ?>
</ol>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
<?php
endwhile; //while ( have_rows( 'footnotes' ) ) ?>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
</div>
我正在使用 ACF 和 PHP 创建一个 WordPress 网站,目前基本上通过一个循环工作,并希望通过一个 ID 连接一个下标和一个标签,这个 ID 需要有一个计数器增量,以便ID 可以从#footnote-top-1 更改为#footnote-top-2、#footnote-top-3 等,并且 link 也会更改。 ,.如果是怎么办?
偏好使用 PHP 或 CSS。
事实是痛苦本身很重要,其次是肥胖精英。两周前,最大的预期,或带箭头的水壶。 Fusce to drink, what needs soft euismod, nisl ipsum dapibus nibh, eget ultricies velit ipsum in ex.没有垫子。无舟饮。据说它装饰了整个山谷。但是每个人都害怕作业,而开发人员没有自由,就没有生活,生活的笑声是eu <sup class="footnote" id="footnot-top-1"><a href="#footnohte-bottom-1">1</a></sup>
,有时ex。如果你不是玩家,我很期待见到你。因为之前的卡车都不是
<div id="footnotes" class="footnotes">
<?php if ( have_rows( 'footnotes' ) ) : ?>
<?php while ( have_rows( 'footnotes' ) ) : the_row(); ?>
<?php if ( have_rows( 'footnotes_group' ) ) : ?>
<ol>
<?php while ( have_rows( 'footnotes_group' ) ) : the_row(); ?>
<li id="footnote-bottom-1">
<?php the_sub_field( 'footnotes_reference' ); ?>
<a href="#footnote-top-1">
<span class="screen-reader-text"><?php the_sub_field( 'footnotes_to_number' ); ?></span>
<?php the_sub_field( 'footnotes_to_top' ); ?>
</a>
</li>
<?php endwhile; ?>
</ol>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
<?php endwhile; ?>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
</div>
您可以添加一个名为 $i 的变量,它在 'footnotes' 循环之前初始化。每次需要该值时回显变量,然后在循环的每次迭代结束时递增变量。
<div id='footnotes' class='footnotes'>
<?php if ( have_rows( 'footnotes' ) ) : ?>
<?php
//initialize $i with a default value of 1
$i = 1;
while ( have_rows( 'footnotes' ) ) : the_row(); ?>
<?php if ( have_rows( 'footnotes_group' ) ) : ?>
<ol>
<?php while ( have_rows( 'footnotes_group' ) ) : the_row(); ?>
<li id="footnote-bottom-1">
<?php the_sub_field( 'footnotes_reference' ); ?>
<a href="#footnote-top-<?php echo $i; //echo the current value of $i ?>">
<span class="screen-reader-text"><?php the_sub_field( 'footnotes_to_number' ); ?></span>
<?php the_sub_field( 'footnotes_to_top' ); ?>
</a>
</li>
<?php endwhile; //have_rows( 'footnotes_group' ) ?>
</ol>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
<?php
//increment $i by one each time through the loop
$i++;
endwhile; //while ( have_rows( 'footnotes' ) ) ?>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
</div>
<div id='footnotes' class='footnotes'>
<?php if ( have_rows( 'footnotes' ) ) : ?>
<?php
//initialize $i with a default value of 1
$i = 1;
while ( have_rows( 'footnotes' ) ) : the_row(); ?>
<?php if ( have_rows( 'footnotes_group' ) ) : ?>
<ol>
<?php while ( have_rows( 'footnotes_group' ) ) : the_row(); ?>
<li id="footnote-bottom-1">
<?php the_sub_field( 'footnotes_reference' ); ?>
<a href="#footnote-top-<?php echo $i; //echo the current value of $i ?>">
<span class="screen-reader-text"><?php the_sub_field( 'footnotes_to_number' ); ?></span>
<?php the_sub_field( 'footnotes_to_top' ); ?>
</a>
</li>
<?php
//increment $i by one each time through the loop
$i++; endwhile; //have_rows( 'footnotes_group' ) ?>
</ol>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
<?php
endwhile; //while ( have_rows( 'footnotes' ) ) ?>
<?php else : ?>
<?php // no rows found ?>
<?php endif; ?>
</div>