将特色图像拉入默认的最近发布的帖子小部件

时间:2018-05-29 作者:MonkeyFace

我到处找都找不到答案,我复制了默认的“最近发表的文章”窗口小部件(不是定制核心)-我在其中添加了样式等,然而,当我尝试为每个帖子引入特色图像时,似乎每个帖子都会引入相同的图像。

见下文:

        <?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; ?>
如何提取正确的特征图像?

1 个回复
最合适的回答,由SO网友:SeventhSteel 整理而成

the_post_thumbnail() 将在中显示当前帖子的缩略图Loop. 由于您使用的是自定义foreach()循环,而不是启动自己的WordPress循环,因此可以使用它来指定您想要的帖子:

<?php echo get_the_post_thumbnail( $recent_post->ID ); ?>

结束

相关推荐

Allow user edit widgets

我有一个可以编辑和删除帖子的用户。我想让他也能访问小部件,但不能访问整个外观,如主题更改、菜单,。。。有什么解决办法吗?如果我的英语不好,谢谢你,对不起。