the post thumbnail, scale

时间:2012-08-04 作者:Joao Ismael

我想知道如何将\\u post\\u缩略图缩放到特定的宽度?你们能帮忙吗?

目前我正在使用

<?php
        //Resize post thumbnail
        $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), \'single-post-thumbnail\' );
        $thumbnailHeight = $thumbnail[1];
        $thumbnailWidth = $thumbnail[2];
        if($thumbnailHeight != 0){
            $ratio = $thumbnailWidth/$thumbnailHeight;
            $width = 220;
            $height = $width * $ratio;
        }else{
            $height = $thumbnailHeight;
            $width = $thumbnailWidth;
        }
    ?>
并使用打印缩略图

 <img src="<?php echo $thumbnail[0]; ?>" width="<?php echo $width; ?>" height="<?php echo $height; ?>"/>
这是可行的,但。。。。

谢谢

3 个回复
最合适的回答,由SO网友:FlashingCursor 整理而成

这应该可以:

您可以使用:

add_image_size( \'category-thumb\', 220, 9999 ); //220 pixels wide (and unlimited height)
然后显示:

if ( has_post_thumbnail() ) { the_post_thumbnail( \'category-thumb\' ); }
这将通过“无限”创建220的缩略图大小。。。在帖子上设置特色图片,然后使用主题中的显示代码来显示220x???缩放图像。

SO网友:Ant

Wordpress和PHP都是新手,所以目前一直在切割和crow baring代码。这可能会有一些帮助,所以我想我会发布,基本上我在我的首页上有一个自定义缩略图大小的滑块,在我的博客滚动页上也有一个自定义缩略图大小。我还需要将博客滚动页面上的图像链接到帖子。

首先,我在函数中为缩略图添加了主题支持。php

<?php   /* CUSTOM POST THUMBNAILS */
if ( function_exists( \'add_theme_support\' ) ) {
add_theme_support(\'post-thumbnails\');
add_image_size(\'nivothumb\', 960, 320, true);
add_image_size(\'postthumb\', 690, 230, true);
}
?>
然后,对于nivoslider,我在我的首页上使用了下面的代码。php以及一些循环代码。

<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(\'nivothumb\'); ?></a>
然后,对于博客滚动缩略图,我在索引中使用了以下内容。php以及一些循环代码。

<?php if ( has_post_thumbnail()) : ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
<?php the_post_thumbnail(\'postthumb\');?></a>
<?php endif; ?>
不确定这是否有帮助,如果这不是最好的方法,我很想知道。

干杯

蚂蚁

SO网友:woony

我只是想提一下timthumb 还有。你可以用这个做任何你想做的事。

所有信息
http://code.google.com/p/timthumb/

http://www.binarymoon.co.uk/projects/timthumb/

结束

相关推荐