首页 > 解决方案 > 为什么我无法在古腾堡图像尺寸列表中看到我的新图像尺寸

问题描述

我见过几个类似的问题,但似乎没有一个能解决我的问题。

我已经自定义了默认缩略图大小并尝试设置一些自定义图像大小,但它们没有显示在 Gutenberg 图像大小选项中 - 即使在清除、重新生成和重新添加图像之后也是如此。

缩略图大小已正确更新。

下面是我的function.php中使用的代码

function set_custom_image_sizes() {
    add_theme_support( 'post-thumbnails' );
    set_post_thumbnail_size( 600, 330, true ); 

    if ( function_exists( 'add_image_size' ) ) {
       add_image_size('hero', 1680, 837, true);
       add_image_size('person', 800, 800, true);
    }
}

add_action( 'after_setup_theme', 'set_custom_image_sizes' );

function create_custom_image_sizes($sizes){
   return array_merge( $sizes, array(
        'hero' =>  __('Hero Image'),
        'person' =>  __('Person Image') 
    ));
}

add_filter('image_size_names_choose', 'create_custom_image_sizes');

标签: wordpresswordpress-themingwordpress-gutenberg

解决方案


这种情况下的答案是意识到媒体库中的图像即使没有被添加到页面也需要重新生成。为了避免重新上传所有图像,我使用了一个名为“Regenerate Thumbnails”的插件来更新库中的所有图像。

安装后,“工具”菜单中提供了重新生成选项


推荐阅读