Có cách nào để thay đổi kích thước hình ảnh theo kích thước thực tế mà chúng sẽ được hiển thị trong bài viết không? Tôi có người dùng nhập một hình ảnh lớn và sau đó thay đổi kích thước nó trong trình chỉnh sửa trực quan. Điều này thật dễ dàng, vì họ chỉ có thể kéo hình ảnh cho đến khi nó có kích thước họ muốn, mà không cần mở trình chỉnh sửa hình ảnh, thay đổi kích thước hình ảnh, lưu nó và tải lên dưới dạng tệp đính kèm riêng biệt. Tất nhiên, điều này đôi khi dẫn đến một hình ảnh rộng 100px trong bài viết, nhưng thực tế là 1500px.
Có một plugin làm điều này khi một bài viết mới được lưu? Tôi muốn giữ hình ảnh kích thước đầy đủ hiện có (để liên kết hoặc thay đổi kích thước sau này), nhưng chỉ cần thêm một kích thước bổ sung (và lưu nó vào _wp_attachment_metadata
đối tượng), vì vậy bài đăng này có hình ảnh ở kích thước chính xác và tham chiếu đến các tập tin đính kèm kích thước đầy đủ.
Tất nhiên, tất cả các bài viết hiện có cũng nên được xử lý một lần. <img>
thẻ có thể có chỉ là một width
, chỉ là một height
, hoặc không ai trong số họ: tất cả điều này nên được làm sạch lên, vì vậy tất cả họ đều có đúng width
, height
và một hình ảnh của kích thước đó.
image.png?w=300&h=400
, hoặc image-300x400.png
, sau đó tôi sẽ chọn qua Mod_Rewrite và thay đổi kích thước (và bộ đệm) theo yêu cầu? Đó có phải là một lợi thế so với việc tạo các hình ảnh đã thay đổi kích thước một lần (trong hành động hậu lưu đó) và phục vụ chúng dưới dạng các tệp tĩnh?