个性化阅读
专注于IT技术分析

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


the_post_thumbnail函数也用于获取帖子图像, 你也可以通过这种方式进行操作。

<?php 
 if ( has_post_thumbnail() ) {
       the_post_thumbnail('small');
 }

?>
赞(0)
未经允许不得转载:srcmini » wordpress get_the_post_thumbnail()不显示任何内容

评论 抢沙发

评论前必须登录!