2013-05-21 4 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; ?> 

Примечание: Чтобы включить почтовые миниатюры, текущая тема должна включать add_theme_support('post-thumbnails'); в его файле functions.php. См. Также Post Thumbnails.

Источник()

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

Надеется, что это помогает.

Смежные вопросы