我正在创建我的第一个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);
答案 0 :(得分:1)
我认为这是一个很小的输入错误: samll - &gt;小
答案 1 :(得分:1)
你需要回应它,就像echo get_the_post_thumbnail('small');
一样get_
函数存储数据,它们实际上不会返回它,这就是你必须回应的原因。它们在很多情况下很有用,比如你可以将它存储在像$thumb-small = get_the_post_thumbnail('small');
这样的变量中,并在整个页面中重复使用它。
答案 2 :(得分:1)
the_post_thumbnail函数也用于获取帖子图片,你也可以这样做。
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail('small');
}
?>