WordPress add_image_size 不工作。定义缩略图大小后上传的图像

WordPress add_image_size not working. Images uploaded after thumbnail size is defined

我在这里和其他论坛上寻找解决我问题的方法。几乎所有地方的解决方案都是安装重新生成缩略图插件,因为在定义缩略图大小之前上传的图像将不起作用。

对我来说,问题是我的所有图像都是在我定义缩略图大小后上传的:add_image_size('home_grid_thumbnail', 200, 150, true);但它们正在以 1px * 1px 尺寸渲染。

任何建议都会有所帮助。

通过 discussions/comments OP 发现他需要包含 /image.php。

通常在前端处理图像时需要将这些文件作为依赖项包含在内

include_once( ABSPATH . 'wp-admin/includes/image.php' );
include_once( ABSPATH . 'wp-admin/includes/file.php' );
include_once( ABSPATH . 'wp-admin/includes/media.php' );

在为控制面板构建插件等时不需要included/required,因为在管理部分时已经加载了其中的功能