wordpress get_the_post_thumbnail()不显示任何内容

我正在创建我的第一个wordpress主题, 无法弄清楚为什么未显示帖子缩略图。它什么都不做(没有错误)。这是我的代码:

< ?php $args = array( 'posts_per_page' => 3, 'category' => 6); $postslist = get_posts( $args ); foreach ( $postslist as $post ) : setup_postdata( $post ); ?> < div class="col-xs-12 col-sm-4"> < h4> < ?php the_title(); ?> < /h4> < ?php get_the_post_thumbnail('small'); ?> < p> < ?php the_excerpt(); ?> < /p> < /div> < ?php endforeach; wp_reset_postdata(); ?>

我正在使用HTML5Blank主题。它支持缩略图。这是我的functions.php文件中的代码:
add_theme_support('post-thumbnails'); add_image_size('large', 700, '', true); add_image_size('medium', 250, '', true); add_image_size('small', 120, '', true); add_image_size('custom-size', 700, 200, true);

#1你需要像这样回显它:echo get_the_post_thumbnail(‘ small’ );
get_函数存储数据, 但实际上并没有返回数据, 这就是你必须回显的原因。它们在许多情况下很有用, 例如你可以将其存储在$ thumb-small = get_the_post_thumbnail(‘ small’ ); 这样的变量中。并在整个页面中重复使用。
#2我认为这是一个小的输入错误:samll-> small
#3【wordpress get_the_post_thumbnail()不显示任何内容】the_post_thumbnail函数也用于获取帖子图像, 你也可以通过这种方式进行操作。
< ?php if ( has_post_thumbnail() ) { the_post_thumbnail('small'); }?>

    推荐阅读