代码之家  ›  专栏  ›  技术社区  ›  markzzz

为什么获取“发布缩略图”的URL不适用于自定义的“添加大小”?

  •  -1
  • markzzz  · 技术社区  · 7 年前

    我在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 回复  |  直到 7 年前
        1
  •  1
  •   Group Of Oceninfo    7 年前

    添加此代码后,是否重新生成了缩略图?因为添加代码不会重新生成缩略图。请去换个脑袋,重新生成缩略图,它会起作用的。