在循环之外显示特定类别的帖子缩略图

时间:2013-05-19 作者:user1255049

我正在构建一个主题,其中包含一个部分,我希望在标题和博客部分之间显示单个类别的单个最新帖子缩略图。类似于

<?php if ( has_post_thumbnail()) : ?>
    <?php the_post_thumbnail(); ?>
<?php endif; ?>
将在循环内工作,但我想知道如何使其在循环外工作,或与循环分离。

有什么建议吗?

2 个回复
SO网友:Brad Dalton

使用get_the_post_thumbnail 使用新的WP_Query.

<?php 
 if ( has_post_thumbnail()) {
 $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), \'large\');
 echo \'<a href="\' . $large_image_url[0] . \'" title="\' . the_title_attribute(\'echo=0\') . \'" >\';
 echo get_the_post_thumbnail($post->ID, \'thumbnail\', array(\'class\' => \'aligncentre\')); 
 echo \'</a>\';
}
?>

SO网友:webdwall

您始终可以执行新的wp\\u查询,从给定类别中获取最新帖子,并显示其缩略图等。。类似于

$new_query = new WP_Query( \'cat=your_category_id&showposts=1\' );
if( $new_query->have_posts() ): while( $new_query->have_posts ): $new_query->the_post();

the_post_thumbnail();

endwhile;
endif;
wp_reset_query();
用正确的值替换您的\\u category\\u id

结束

相关推荐

Categories to A News Page

我正在尝试使用类别来让我的所有帖子(在类别新闻中)转到我网站的新闻页面。我用一些帖子和一个“分类新闻”创建了“新闻”类别。从类别复制的php文件。php,但我不知道如何让帖子转到新闻页面。我试着从不同的论坛上模仿那些试图做类似事情的人的步骤,但我没有成功地复制他们。如果我转到我的页面。我可以在那里看到我的帖子。但我想做的是转到我的页面。com/news和类别将在那里。有人知道我需要采取什么进一步的措施才能使这项工作正常进行吗?谢谢西亚兰