Retrieve post thumbnails

时间:2013-07-20 作者:BDGapps

我正试图从头开始建立一个wordpress博客。我希望检索特定类别中的所有文章。然后,我还想包括方形缩略图(不是拉伸版本,而是裁剪的方形)。我对如何做到这一点有点困惑。我试着在网上搜索。

        <h3>Latest free recipe</h3>
<?php $temp_query = $wp_query; ?>
<?php query_posts(\'category_name=recipes&amp;showposts=1\'); ?>
<?php while (have_posts()) : the_post(); ?>

<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></p>
<div class="meta">
By <?php the_author() ?>
</div>
<div class="storycontent">
<?php 


if ( has_post_thumbnail() ) { 
  the_post_thumbnail();
}else{

}

?>
<?php the_content(); ?>


</div>
<?php endwhile; ?>
      </div>
  </div>

1 个回复
SO网友:Vigs

<?php
/*
Template Name: Ron\'s WordPress Answers Template
*/
include_once(\'header.php\');
$args = array(
    \'posts_per_page\'  => 5,
    \'offset\'          => 0,
    \'category\'        => \'\',//you have to use the category id # here not the name of the cat
    \'orderby\'         => \'post_date\',
    \'order\'           => \'DESC\',
    \'post_type\'       => \'post\',
    \'post_status\'     => \'publish\',
    \'suppress_filters\' => true );
$posts = get_posts( $args );
global $post;
foreach( $posts as $post ){ 
setup_postdata($post); 
?>
<div class="post">
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></p>
<div class="meta">
By <?php the_author() ?>
</div>
<div class="storycontent">
<?php 
if ( has_post_thumbnail() ) { 
  the_post_thumbnail();
}else{

} 
?>
<?php the_content(); ?>
</div>
</div>
<?php 
       }
include_once(\'footer.php\');  ?>
\\u post\\u缩略图(“缩略图”);//缩略图(默认150px x 150px最大值)\\u post\\u缩略图(“中”);//中等分辨率(默认300px x 300px最大值)\\u post\\u缩略图(“大”);//大分辨率(默认640px x 640px最大值)\\u post\\u缩略图(“完整”);//全分辨率(上载的原始大小)

我喜欢这样使用ccs来确保图像显示“很好”。

.storycontent img{
max-width: 100%;
height: auto;
}

结束

相关推荐

是否使用PRE_GET_POSTS排除发布类型?

我正在使用pre\\u get\\u posts进行自定义分类法归档显示。现在,我添加了一个帖子类型“photo”,它与默认的帖子类型共享相同的分类法。如何通过更新现有函数排除分类法归档循环获取的“照片”帖子?function my_breakfast_query ( $query ) { // not an admin page and is the main query if (!is_admin() && $query->is_main_query()){&#x