【问题标题】:wordpress recent posts show thumbnailwordpress 最近的帖子显示缩略图
【发布时间】:2013-05-21 14:12:56
【问题描述】:

如何在我最近发布的自定义小部件中显示每个帖子中的图像的小缩略图或特色图像

这是我的代码:

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

【问题讨论】:

    标签: wordpress widget thumbnails posts


    【解决方案1】:

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

    来源

    Function Reference/get the post thumbnail

    另请参阅

    Post Thumbnails
    Function Reference/add theme support

    【讨论】:

    • 非常感谢您的帮助!
    【解决方案2】:

    在您当前安装的主题中,如果您对 PHP 文件进行任何更改,如果对主题进行了任何更新,它将被替换。为避免这种情况,请创建一个子主题并对这些 php 文件进行更新。

    Thr 下面的博客还详细解释了如何将缩略图添加到最近的帖子小部件。

    Blog on how to Add Thumbnail to Recent posts

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-08-02
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多