为什么 get_the_post_thumbnail_url 不适用于自定义添加大小?
Why get_the_post_thumbnail_url doesn't work with custom add size?
我在 functions.php:
function wpse_setup_theme() {
add_theme_support( 'post-thumbnails' );
add_image_size( 'small-thumb', 800, 600, true );
}
add_action( 'after_setup_theme', 'wpse_setup_theme' );
那么,如果我这样做:
<? the_post_thumbnail( 'small-thumb' ); ?>
它工作正常(拍摄 "cropped" 图像)。但如果我这样做:
<? echo get_the_post_thumbnail_url(get_the_ID(), 'small-thumb') ?>
它总是选择 "default"(完整)图像。与以下相同:
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'small-thumb' );
echo $image[0];
我哪里错了?
添加此代码后,您是否重新生成了缩略图?因为添加代码不会重新生成缩略图。请开始并重新生成缩略图它会起作用
我在 functions.php:
function wpse_setup_theme() {
add_theme_support( 'post-thumbnails' );
add_image_size( 'small-thumb', 800, 600, true );
}
add_action( 'after_setup_theme', 'wpse_setup_theme' );
那么,如果我这样做:
<? the_post_thumbnail( 'small-thumb' ); ?>
它工作正常(拍摄 "cropped" 图像)。但如果我这样做:
<? echo get_the_post_thumbnail_url(get_the_ID(), 'small-thumb') ?>
它总是选择 "default"(完整)图像。与以下相同:
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'small-thumb' );
echo $image[0];
我哪里错了?
添加此代码后,您是否重新生成了缩略图?因为添加代码不会重新生成缩略图。请开始并重新生成缩略图它会起作用