Конкретный html в цепочке wordpress

Я пытаюсь установить слайдер 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

Solutions Collecting From Web of "Конкретный html в цепочке wordpress"

Используйте 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. 

Или сохранить результаты в переменных и запустить цикл один раз:

$ carousel_descriptions. = 'Slide 1 Описание Goes Here «;

то после того, как цикл завершится, просто отбросьте эти переменные.