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