如何使用Coda Slider创建循环以基于多个类别构建幻灯片

时间:2012-11-06 作者:Jen

我正在使用循环生成尾波滑块幻灯片所需的幻灯片。幻灯片应该从5个不同的类别中提取最新的帖子。我面临的问题是,它将5个类别中最近的5个帖子集中在一起,而不是单独列出。因此,它从第一类中抽取了2个帖子,然后从其他类别中各抽取1个帖子。

有没有办法让它正常工作?

这是我正在使用的代码:

<?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;  ?>

1 个回复
SO网友:Jen

对于那些对这个问题的答案感兴趣的人,我自己找到了答案。

<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() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
      <?php the_content(); ?>
    </div>

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

</div>
最初的foreach循环代码来自以下帖子:

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

结束

相关推荐

未显示div和loop/php项的表

我知道这是一个荒谬的问题,因为谁还会用桌子?我得到了这个,只需要让它真正起作用。我对桌子一无所知,所以这是一次学习的经历。我终于找到了我的循环,但只是其中的一部分。我遗漏了一些重要的项目,无法解决。示例:显示文章标题,但它不是超链接。我试着把这些放在帖子里,但它们坏得很厉害,所以我用了pastebin。我想是因为桌子?英雄联盟博客php可在此处查看:http://pastebin.com/fYyhGMYa实时版本:http://elite.ikvclients.com/blog/非常感谢您的任何见解或帮助