2013-05-21 42 views
1

我如何可以显示任意一个图像的小缩略图或功能的图像,从每个岗位在我最近的帖子自定义部件WordPress的最新文章显示缩略图

这里是我的代码:

<?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> 

回答

7

您可以使用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

参见

Post Thumbnails
Function Reference/add theme support

+0

非常感谢您的帮助! – onebitrocket

+0

欢迎您! :) – Bill

-1

在当前安装的主题,如果你正在为PHP的任何变化文件,它会被替换,如果这个主题有任何更新。为了避免这个,创建一个子主题并对这些php文件进行更新。

下面的博客还详细介绍了如何将缩略图添加到最近发布的小部件。

Blog on how to Add Thumbnail to Recent posts

希望这有助于。