wordpress categories – ¿Cómo puedo crear un bucle para crear diapositivas basadas en múltiples categorías usando Coda Slider?

Pregunta:

Estoy usando un bucle para generar las diapositivas que necesito para una presentación de diapositivas Coda Slider. Las diapositivas deben extraer la publicación más reciente de 5 categorías diferentes. El problema que tengo es que está sacando las 5 publicaciones más recientes de las 5 categorías colectivamente y no individualmente. Así que está sacando 2 publicaciones de la primera categoría y luego 1 de cada una de las demás.

¿Alguna forma de hacer que esto funcione correctamente?

Este es el código que estoy usando:

<?php 
$cat_post_query = new WP_Query($query_string . 'cat=7,8,10,9,11');
while ($cat_post_query->have_posts()) : $cat_post_query->the_post();
$do_not_duplicate = $post->ID;?>

<div>
* slide content *
</div>

<?php endwhile;  ?>

Respuesta:

Para aquellos que estaban interesados ​​en una respuesta a esta pregunta, yo mismo encontré la respuesta.

<div class="coda-slider"  id="slideshow">    

<?php
// array of category IDs
$categories =  array(1,2,3,4,5);

foreach ($categories as $cat) :
  $post = false;
  $post = get_posts('cat='.$cat.'&posts_per_page=1');
  if($post) :
    $post = $post[0];
    setup_postdata($post); ?>

    <!-- rest of normal loop -->

    <div <?php post_class(); ?>>
      <h2 class="title">title used to dynamically generate thumbs in codaslider</h2>
      <h3><a href="<?php the_permalink() ?>" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
      <?php the_content(); ?>
    </div>

  <?php endif; ?>
<?php endforeach; ?>  

</div>

El código de bucle foreach original proviene de esta publicación:

http://wordpress.org/support/topic/display-most-recent-post-from-each-of-several-categories-on-home-page

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım