for循环在Wordpress中显示任何结果

时间:2015-11-19 13:09:59

标签: wordpress for-loop advanced-custom-fields

我正在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循环之外的东西?也许一段时间?怎么样?

1 个答案:

答案 0 :(得分:1)

您的循环永远不会执行,因为您在$ i大于7时进行检查,因为它从1开始,所以它永远不会执行。更改此:

for($i = 1; $i > 7; $i++) {

到此:

for($i = 1; $i < 7; $i++) {