我到处找都找不到答案,我复制了默认的“最近发表的文章”窗口小部件(不是定制核心)-我在其中添加了样式等,然而,当我尝试为每个帖子引入特色图像时,似乎每个帖子都会引入相同的图像。
见下文:
<?php foreach ( $r->posts as $recent_post ) : ?>
<?php
$post_title = get_the_title( $recent_post->ID );
$title = ( ! empty( $post_title ) ) ? $post_title : __( \'(no title)\' );
?>
<li><a href="<?php the_permalink( $recent_post->ID ); ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><div class="related">
<div class="related_img"><?php the_post_thumbnail(); ?></div>
<div class="related_title"><?php echo $title ; ?></div>
<div class="related_date"><i class="far fa-clock"></i> <?php echo get_the_date( \'\', $recent_post->ID ); ?></div>
</div><div style="clear: both;"></div></a>
</li>
<?php endforeach; ?>
如何提取正确的特征图像?
最合适的回答,由SO网友:SeventhSteel 整理而成
the_post_thumbnail()
将在中显示当前帖子的缩略图Loop. 由于您使用的是自定义foreach()循环,而不是启动自己的WordPress循环,因此可以使用它来指定您想要的帖子:
<?php echo get_the_post_thumbnail( $recent_post->ID ); ?>