如何在每个帖子中显示图片或特色图片的小缩略图在我最近的帖子中自定义小部件
这是我的代码:
<?php
include($_SERVER['DOCUMENT_ROOT'] . $root . 'blog/wp-load.php');
$recent_posts = wp_get_recent_posts(array(
'numberposts' => 3
));
?>
<h3 class="divider">Recent Blog Posts</h3>
<ul class="listing">
<?php foreach($recent_posts as $post) { ?>
<li><a href="<?php echo get_permalink($post['ID']) ?>">
<div><?php echo $post['post_title'] ?></div></a></li>
<?php } ?>
</ul>
答案 0 :(得分:8)
您可以使用get_the_post_thumbnail
用法:
<?php echo get_the_post_thumbnail( $post_id, $size, $attr ); ?>
与您的代码集成:
<?php foreach($recent_posts as $post) : ?>
<li>
<a href="<?php echo get_permalink($post['ID']) ?>">
<?php echo get_the_post_thumbnail($post['ID'], 'thumbnail'); ?>
<div><?php echo $post['post_title'] ?></div>
</a>
</li>
<?php endforeach; ?>
注意:要启用后缩略图,当前主题必须在其functions.php文件中包含add_theme_support( 'post-thumbnails' );
。另请参阅Post Thumbnails。
<强>来源(S)强>
Function Reference/get the post thumbnail
另见
答案 1 :(得分:-1)
在当前安装的主题中,如果您对PHP文件进行任何更改,如果对主题进行了任何更新,它将被替换。为了避免这种情况,创建一个子主题并对这些php文件进行更新。
以下博客还详细解释了如何将缩略图添加到最近的帖子小部件。
Blog on how to Add Thumbnail to Recent posts
希望这有帮助。