我正在Wordpress中开发一个自己的主题,并使用高级自定义字段在6个小部分中显示标题和文本。
我将它们命名为text_header_1
,然后将数字一直增加到6。
所以我认为我可以循环正确的结果,但它不起作用。我不知道普通的for loops
是否可以在Wordpress中完成?
无论哪种方式,这是我失败的代码:
<div class="media">
<?php
for($i = 1; $i > 7; $i++) {
$numberHeader = 'text_header_' . $i ;
$numberText = 'text_' . $i;
$textHeader = get_field($numberHeader);
$text = get_field($numberText);
?>
<div class="pull-left">
<span class="fa-stack fa-2x">
<i class="fa fa-circle fa-stack-2x text-primary"></i>
<i class="fa fa-tree fa-stack-1x fa-inverse"></i>
</span>
</div>
<div class="media-body">
<h4 class="media-heading"><?php echo $textHeader; ?></h4>
<p><?php echo $text; ?></p>
</div>
<?php } ?>
</div>
结果是什么都没有。我没有错误,只是一个空的div。 我是否需要使用除了for循环之外的东西?也许一段时间?怎么样?
答案 0 :(得分:1)
您的循环永远不会执行,因为您在$ i大于7时进行检查,因为它从1开始,所以它永远不会执行。更改此:
for($i = 1; $i > 7; $i++) {
到此:
for($i = 1; $i < 7; $i++) {