Измените размер предварительного просмотра изображения на странице редактирования мультимедиа
2
1 answers
Это невозможно, если вы не измените ядро.
Файл: 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;
}
4
Author: Webloper, 2015-10-06 13:36:11