看看Timthumb, 一个用于裁剪、缩放和调整web图像大小的小php脚本。
在我的网站上,我使用它来做一些与您的示例(premiumpixels)非常相似的事情。
概述页面(page.php)上的代码:
<?php
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), \'full\');
if($thumbnail){
?>
<div class="img_post">
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>" class="blogpost_img">
<span class="background_3"><img src="<?php echo get_template_directory_uri(); ?>/images/post_img_arrow.png" alt="Read More" /></span>
<img src="<?php echo get_template_directory_uri(); ?>/framework/timthumb.php?src=<?php echo $thumbnail[0]; ?>&h=230&w=340" alt="<?php the_title(); ?>" />
<div class="clearfix"></div>
</a>
</div><!-- /img_post -->
<?php
}
?>
详细页面上的代码(single.php):
<?php
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(), \'full\');
if($thumbnail){
?>
<div class="img_post">
<img src="<?php echo get_template_directory_uri(); ?>/framework/timthumb.php?src=<?php echo $thumbnail[0]; ?>&h=230&w=680" alt="<?php the_title(); ?>" />
<div class="clearfix"></div>
</div><!-- /img_post -->