我正在尝试使用
设置帖子缩略图的宽度the_post_thumbnail()。
图像的宽度需要为210像素,但高度并不是固定的,因为所有图像的大小都不同。我试过了
the_post_thumbnail(array(210,0))
但这不起作用。有什么想法吗?
由于
答案 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
这是更改缩略图大小的最佳方式。