为什么get_the_post_thumbnail_url不适用于自定义添加大小?

时间:2019-01-22 08:43:17

标签: php wordpress thumbnails

我已经在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' ); ?>

它正常工作(拍摄“裁剪”图像)。但是如果我这样做:

<? echo get_the_post_thumbnail_url(get_the_ID(), 'small-thumb') ?>

它始终选择“默认”(完整)图像。相同:

$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'small-thumb' );
echo $image[0];

我在哪里错了?

1 个答案:

答案 0 :(得分:1)

添加此代码后,您是否重新生成了缩略图?由于添加代码不会重新生成缩略图。请脑袋重新生成缩略图,它会起作用