Foreach循环中的HAS_POST缩略图问题

时间:2013-04-09 作者:Choppermio Ali

我有一个显示帖子的代码,如果has\\u post\\u thumpinal,问题是它会显示所有帖子,无论有没有thumpinal

    <?php
 global $post;
$args = array( \'numberposts\' => 5 );
 $postQuery = get_posts($args);
 $num  = 0;
 foreach( $postQuery as $post ) : setup_postdata($post);

        if ( has_post_thumbnail() ) { ?>
        <div style="display: inline-block;; ">

                <a href="<?php echo get_permalink(); ?>" title="Go to <?php echo the_title(); ?>" rel="bookmark">
                    <?php the_post_thumbnail(\'medium\'); ?>


                </a>
                </div>
                <div style="display: inline-block; width:50%; vertical-align: top;">
                <span style="vertical-align: top;" class="flex-caption"><?php the_title(\'<h1>\',\'</h1>\'); ?>

                    <?php the_content();  ?>
                    </span>
           </div>
        <?php 
        }
    endforeach; ?>

1 个回复
SO网友:dipali

使用此代码,而不是has\\u post\\u thumbnail()

if ( \'\' != get_the_post_thumbnail() ) {
    // some code
}
有关更多信息,请参阅下面的链接

http://codex.wordpress.org/Function_Reference/has_post_thumbnail

结束

相关推荐

Functions.php:从博客中排除类别

所以很明显,如何从模板中排除某些类别,但我不想修改4个模板,使它们忽略某个类别。有没有一种方法可以将某个类别从阅读设置的“博客”集中排除?我正在将博客分配到名为“博客”的页面。。。但显然,档案和搜索也需要对这一超出类别的内容视而不见。我宁愿在里面做functions.php