如何仅设置Wordpress缩略图的图像宽度

时间:2012-03-16 15:22:25

标签: wordpress

我正在尝试使用

设置帖子缩略图的宽度

the_post_thumbnail()。

图像的宽度需要为210像素,但高度并不是固定的,因为所有图像的大小都不同。我试过了

the_post_thumbnail(array(210,0))

但这不起作用。有什么想法吗?

由于

4 个答案:

答案 0 :(得分:20)

在你的functions.php中添加这个

if ( function_exists( 'add_image_size' ) ) { 
    add_image_size( 'category-thumb', 210, 9999 ); //210 pixels wide (and unlimited height)

}

在主题的模板文件中使用

<?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'category-thumb' ); } ?>

对于默认缩略图,请在functions.php

中添加
if ( function_exists( 'add_theme_support' ) ) {
    add_theme_support( 'post-thumbnails' );
    set_post_thumbnail_size( 150, 9999 ); // default Post Thumbnail dimensions   
}

参考: Here

答案 1 :(得分:2)

the_post_thumbnail(array(210,0))更改为the_post_thumbnail(array(210,9999))

答案 2 :(得分:-1)

打开主题functions.php文件并添加图片大小:

示例:

add_image_size('slider', 525, 339, true);

代码细分:

  • 'slider' =新图片尺寸的名称(在将新图片尺寸添加到模板文件时使用此图片)。
  • 525 =图片宽度
  • 339 =图片高度
  • true =图片将被裁剪为所列的确切尺寸。

<强>用法: 使用当前模板(index.php,single.php等),或创建自己的模板。将其置于循环内(通常在the_title();之后)

the_post_thumbnail('slider');

现在,当您添加使用模板的页面或帖子时,您添加了上面的代码,请使用精选图片选项上传图片。它将输出到您创建的大小。

注意: 这仅适用于新上传的图像。

答案 3 :(得分:-2)

您是否尝试过此操作:Thumbnail Custom Size

这是更改缩略图大小的最佳方式。