在WordPress中获取随机发布(使用缩略图)

时间:2012-01-30 18:58:48

标签: php html css wordpress

我正在研究项目,我一直试图抓住随机帖子和帖子缩略图,但我的代码却没有像我想象的那样工作。每次运行此代码时,我都会看到所有帖子的相同内容(但缩略图图片不同。)请帮我解决此问题。

  <ul>
     <?php $posts = get_posts('orderby=rand&numberposts=5'); foreach($posts as $post) : ?>
     <li>
        <div class="thumb-img">
           <?php if ( has_post_thumbnail()) : ?>
              <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
                 <?php the_post_thumbnail(array(165,112)); ?>
              </a>
        </div>
        <div class="post-text">
       <?php //the_excerpt(); ?> 
           <?php global $more; $more = 0; the_content('<span class="more">more</span>'); ?>
           <?php endif; ?>
        </div>
     </li>
     <?php endforeach; ?>
  </ul>

1 个答案:

答案 0 :(得分:0)

如果您尝试简化这样的代码,首先:

<ul>
<?php 
$posts = get_posts('orderby=rand&numberposts=5');
foreach($posts as $post) :
?>
<li>
   <?php if (has_post_thumbnail()) : ?>
   <div class="thumb-img">
       <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" >
       <?php the_post_thumbnail(array(165,112)); ?>
       </a>
   </div>
   <?php endif; ?>
   <div class="post-text">
       <?php the_excerpt(); ?>
   </div>
</li>
<?php endforeach; ?>
</ul>

这有帮助吗?