1

我从Add New Post部分创建了一个带有特色图片的帖子,现在我想检索带有它的缩略图、摘要和标题的帖子。其他字段以我想要的方式显示得很好(标题和摘要),但是无法为缩略图检索任何内容。这是我正在使用的代码:

<?php
    $args = array( 'posts_per_page' => 1, 'order'=> 'DESC','category' => 'watch', 'orderby' => 'post_date','offset' => 1, );
            $postslist = get_posts( $args );
            foreach ($postslist as $post) :  setup_postdata($post); ?> 

            <td class="leftBoxes">
                <!--IMAGE- THIS IS the Problem -->
            <div class="imgMargin"> <?php  get_the_post_thumbnail(); ?> </div>

           <br>
            <div class="boxScrollsBlogsView">
            <h2><?php the_title(); ?> </h2>
            <P> 
            <?php the_excerpt(); ?> 
            </P>
            </div>

            </td>
            <?php endforeach; ?>

我也将此行添加到function.php

add_theme_support( 'post-thumbnails' );

当我单击单张视图时,我可以看到图像,以检查它是否已添加到数据库中。

但它只是没有出现在我创建的自定义页面中。

4

1 回答 1

1

我认为你应该echo这样做,因为函数返回字符串。例如:

<div class="imgMargin"> <?php echo get_the_post_thumbnail(); ?> </div>

试试这个:

 <div class="imgMargin"> <?php echo get_the_post_thumbnail($post->ID); ?> </div>
于 2013-06-22T17:22:14.780 回答