我在我的functions.php中设置了精选图片/缩略图为600x530:
if (function_exists('add_theme_support')) {
add_theme_support('post-thumbnails');
set_post_thumbnail_size(600, 530, true); // default Post Thumbnail dimensions (cropped)
}
但我无法通过以下方式检索该尺寸:
echo get_the_post_thumbnail($post->ID, array(600, 530), array('class' => 'img-responsive'));
我总是获得的图像是 169x300 或大的未裁剪的原始尺寸。但我想 600x530 。
有什么想法吗?
答案 0 :(得分:1)
这解释了它Here:
您可以指定其他自定义尺寸!这是代码:
<强>的functions.php 强>
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 50, 50, true ); // Normal post thumbnails
add_image_size( 'single-post-thumbnail', 400, 9999 ); // Permalink thumbnail size
home.php
或index.php
,具体取决于您的主题结构(在循环中)
<?php the_post_thumbnail(); ?>
single.php
(在循环中):
<?php the_post_thumbnail( 'single-post-thumbnail' ); ?>
答案 1 :(得分:0)
我认为这就是答案:
Wordpress Custom Featured image size?
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'homepage-thumb' );
set_post_thumbnail_size( 420, 110 ); // default Post Thumbnail dimensions
}
if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'homepage-thumb',420, 110, true ); //(cropped)
}
而不是:
get_the_post_thumbnail($post->ID, array(420,110) );
使用:
get_the_post_thumbnail($post->ID, 'homepage-thumb' );