wordpress - 为什么我无法在古腾堡图像尺寸列表中看到我的新图像尺寸
问题描述
我见过几个类似的问题,但似乎没有一个能解决我的问题。
我已经自定义了默认缩略图大小并尝试设置一些自定义图像大小,但它们没有显示在 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');
解决方案
这种情况下的答案是意识到媒体库中的图像即使没有被添加到页面也需要重新生成。为了避免重新上传所有图像,我使用了一个名为“Regenerate Thumbnails”的插件来更新库中的所有图像。
安装后,“工具”菜单中提供了重新生成选项
推荐阅读
- c# - 使用适用于 Windows Server 2016 的 Microsoft.Win32.TaskScheduler DLL
- mysql - MySQL最后两行之间的区别
- asp.net-core - 命名空间“System.Web”中不存在类型或命名空间名称“Mvc”。NET MVC 5 到 .NET Core 3.1 MVC 迁移
- java - Java 性能逐渐下降
- r - 尝试在测试数据集上使用 model.matrix 函数
- javascript - Angular Route Guard - 未正确重定向到登录页面
- rust - 如何将带有顶层表的 TOML 文件解析为 Rust 结构?
- java - Java Streams:扩展内置收集器
- c# - 返回到 UWP XAML 页面 ContentDialog.RunAsync() 后导致“值不在预期范围内。”
- c - Linux 内核如何设置 PCI BAR 以保证没有地址冲突?