除非修改核心,否则这是不可能的。
文件:wp-admin/includes/image-edit。php
wp_image_editor函数中的第28行
$sizer = $big > 400 ? 400 / $big : 1;
线路编号346
function _image_get_preview_ratio($w, $h) {
$max = max($w, $h);
return $max > 400 ? (400 / $max) : 1;
}
此函数负责小图像预览,因为您可以看到400/$最大值已修复。如果你把400改为800,在我的系统上就可以了。
最好的方式,但部分工作脚本。
它只更改图像的大小,但无法更新父图像大小,因此javascript无法在此处正常工作。
add_filter( \'image_editor_save_pre\', \'custom_image_editor_save_pre\', 10, 5 );
function custom_image_editor_save_pre( $image, $post_id ){
$temp = wp_get_image_editor( $post->guid );
if ( ! is_wp_error( $temp ) ) {
// calculate height in the ratio of width
$temp->resize( 800, 400, true );
}
return $temp;
}
这是
ticket 我是为了增强而提出的。