我的想法是上传单个图像,然后可以在 WordPress 后端将其复制、调整大小并裁剪为不同的宽高比,以便在内容中的不同位置使用。
我似乎找不到通过插件执行此操作的方法(这有点边缘情况),但是有没有办法以编程方式执行此操作?
WordPress 已经支持不同大小的附件:
http://codex.wordpress.org/Function_Reference/add_image_size
如果您希望在将图像插入帖子时添加的尺寸显示在尺寸下拉列表中,则需要使用
image_size_names_choose
过滤器。示例:
//add the new image size
add_image_size('custom_size', 200, 200, true);
//add "custom_size" to the dropdown
add_filter('image_size_names_choose', function($sizes) {
return array_merge($sizes, array(
'custom_size' => __( 'Custom Size' ),
));
});
使用上面的代码,每当您上传图像时,都会生成一个 200 x 200 的缩略图。当您将该图像插入帖子中时,您将能够选择该尺寸。
您有权访问主题functions.php 文件吗?如果是这样,我建议添加自定义图像尺寸并将其与帖子缩略图编辑器插件结合使用。
例如,您可以在functions.php 文件中添加具有所需宽高比的自定义图像尺寸。然后Wordpress在上传图片时会生成一个该大小的文件。在帖子缩略图编辑器中,您可以重新裁剪生成的需要的图像。