while循环首先输出不同的类

时间:2015-10-30 10:06:03

标签: php wordpress while-loop navigation

我使用codyhouse.co的滑块并将其集成到wordpress中。我的目标是计算幻灯片并输出导航,其中第一个导航项目符号被选中。

计算幻灯片并输出导航工作的部分。但我不知道如何设置代码以获得所选类导航中的第一个项目符号。这是我的帖子循环:

while ($my_query->have_posts()) : $my_query->the_post();
    <li if($counter==0) { echo 'class="selected"'; $counter++; }>
        <div class="inner-hero">
            $titleslider = get_post_meta($post->ID, 'textslider', true); ?>        
            <h2>echo  $titleslider; ?></h2>
        </div>
        the_post_thumbnail();
    </li>
    $slider = $my_query->post_count;
    if ($slider > 1) {
        while ($i < $slider) {
            $output .= "<li class=''>" ."<a href='#0'>" . "</a></li>";
            $i++;
        }
    }
endwhile;

while循环中的循环:

while ($i < $slider) {
    $output .= "<li class=''>" ."<a href='#0'>" . "</a></li>";          
    $i++;

我也使用为幻灯片选择的类,工作正常。 所以我做的是,计算幻灯片,检查是否有多张幻灯片,如果这是真的显示导航。但我的下一个目标是在导航中获得在while循环中选择的类的第一个li。

在后循环之外的导航。

<ul class="cd-slider-navigation">
    echo $output;
</ul>

1 个答案:

答案 0 :(得分:0)

假设您已定义了类&test;&#39; test1&#39;对于选定的一个和班级测试&#39;对于其他链接。

在你的while循环开始之前,你必须定义一个名为$ j的变量等于1。

然后代码就在这里,

$j=1;
while ($i < $slider) {
    if($j==1)
        $output .= "<li class='test".$j."'>" ."<a href='#0'>" . "</a></li>";
    else
        $output .= "<li class='test'>" ."<a href='#0'>" . "</a></li>";
    $i++;
    $j++;
}