-3
<ul class="top_ads">
    <?php
        $totalImages = 5;
        $all = range(1,$totalImages);
        shuffle($all);

        foreach ($all as $single) {
            echo "<li><a href='' /><img src='"; echo bloginfo('template_url') . "/images/ads/ad_0$single.png' alt='ad' /></li>";
        }
    ?>
</ul>

任何人都可以在这个 php 代码中解释 bloginfo('template_url') 吗?对不起,如果这对你来说似乎微不足道。还有路径“/images/ads/ad_0$single.png”。我正在学习php。谢谢你。

如果我不使用 wordpress 而使用 php 作为模板引擎,我需要使用哪个函数来代替 bloginfo('template_url')?有人帮助我吗?

4

1 回答 1

1

该功能是随机化 5 个广告。
每个广告的名称位于:/images/ads/ad_01.png .. /images/ads/ad_05.png。

首先,范围 (1, 5) 使数组 {1,2,3,4,5} 混洗混合起来,因此它看起来更像 {4,3,5,1,2} foreach ($all as $single)将以新顺序为每个数字调用 echo 语句

bloginfo('template_url') 是代码中其他位置的函数。它正在输出一个模板 url 路径部分。很可能它类似于/模板。

使用 chrome:您可以通过右键单击其中一个广告并选择检查元素并找到正在构建的确切 url 来解决这个问题。

于 2013-08-11T18:32:17.403 回答