WordPress循环中的特定html

时间:2012-05-25 作者:user1305063

我正在尝试设置wordpress滑块,如何在wordpress循环中获得精确的以下结果

            <div id="carousel">
                <img src="slide1.png" alt="" class="slide" />
                <img src="slide2.png" alt="" class="slide" />
                <img src="slide3.png" alt="" class="slide" />
            </div>

            <ul id="carousel-descriptions">
                <li class="desc current">Slide 1 Description Goes Here</li>
                <li class="desc">Slide 2 Description Goes Here</li>
                <li class="desc">Slide 3 Description Goes Here</li>
            </ul>

            <div id="carousel-controls">
                <span class="control current">Show Me<br>Slide 1</span>
                <span class="control">Show Me<br>Slide 2</span>
                <span class="control">Show Me<br>Slide 3</span>
            </div>
例如,我想在

 $my_query = new WP_Query(\'cat=49&showposts=4&orderby=RAND\');
while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID;
?>

 above code

<?php endwhile; ?>
请告诉我是否有其他方法可以达到相同的效果,但orderby=RAND对我来说很重要

BR公司

2 个回复
最合适的回答,由SO网友:Milo 整理而成

使用rewind_posts() 要重置循环并多次运行它,请执行以下操作:

<?php

$my_query = new WP_Query(\'cat=49&showposts=4&orderby=RAND\');
?>
<div id="carousel">
<?php
while ($my_query->have_posts()) : $my_query->the_post();
    // output each slide
endwhile;
?>
</div>
<?php

$my_query->rewind_posts();
?>
<ul id="carousel-descriptions">
<?php
while ($my_query->have_posts()) : $my_query->the_post();
    // output each desc
endwhile;
?>
</ul>
<?php

$my_query->rewind_posts();
// etc.

SO网友:chifliiiii

或者将结果保存到变量中,然后像这样运行循环一次:

$carousel\\u说明=\'幻灯片1描述如下所示:;

然后在循环结束后,它只回显这些变量。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post