fix(admin): keep image previews at natural aspect ratio

Media/gallery previews no longer stretch or crop: use object-fit contain,
natural sizing for single media, and the uncropped medium size instead of
the square thumbnail for gallery and native meta-box previews.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
kate522andClaude Fable 5 committed 2026-10-28 15:58:01 +08:00
1 parent fa89f43ac9
commit 7d61de70e3
6 files changed
+25 -9

No files matched your search

+1 -1
View File
@@ -58,7 +58,7 @@
wp.media.attachment(id).fetch().then(function () {
var data = wp.media.attachment(id).toJSON();
var image = document.createElement('img');
image.src = (data.sizes && data.sizes.thumbnail ? data.sizes.thumbnail.url : data.url) || '';
image.src = (data.sizes && data.sizes.medium ? data.sizes.medium.url : data.url) || '';
image.alt = data.alt || '';
preview.appendChild(image);
});
+1 -1
View File
@@ -34,7 +34,7 @@
wp.media.attachment(id).fetch().then(function () {
var data = wp.media.attachment(id).toJSON();
var img = document.createElement('img');
img.src = (data.sizes && data.sizes.thumbnail ? data.sizes.thumbnail.url : data.url) || '';
img.src = (data.sizes && data.sizes.medium ? data.sizes.medium.url : data.url) || '';
img.alt = data.alt || '';
preview.appendChild(img);
});