Измените размер предварительного просмотра изображения на странице редактирования мультимедиа

Я хотел бы увеличить размер изображения предварительного просмотра на странице редактирования мультимедиа. На данный момент он слишком мал, чтобы точно обрезать.

../wp-admin/post.php?post=2758&action=edit&image-editor

страница редактирования изображений

Это невозможно, если вы не измените ядро.

Файл: wp-admin / includes / image-edit.php

строка 28 в функции wp_image_editor

 $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 / $ max фиксировано. Если вы меняете 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; } 

Вот билет, который я поднял для улучшения.