Sadece özellikli resimler (index.php, archive.php, vb.) Olarak kullanmak istediğim resimler için küçük resim boyutları oluşturmak için basit bir yol (özel kod veya eklenti) olup olmadığını bilmek istiyorum , ancak resimler için değil yazılarda kullanılır (single.php). Ana hedefim, temamın asla kullanmayacağı küçük resimler oluşturmayarak sunucu alanı kullanımını azaltmak.
Küçük resimlerim aslında sadece 720px genişliğinde ve 328px genişliğinde iki boyuta sahip olacak ve 720px genişliğinde özellikli resimler (yalnızca ana sayfa) da 328px genişliğinde bir boyuta sahip olacaktı (archive.php ve sidebar.php için)
Şu anda, bildiğim tek programlı yol , her resim yüklemesi için küçük resimler oluşturmaktır , bu da istenmeyen bir durumdur, çünkü yüklemelerimin çoğu post görüntü olacak ve sunucudan çok sayıda görüntüyü manuel olarak silmem gerekecekti.
Eklentiler üzerinde özel kod tercih ederim, ancak bir eklenti kabul edilebilir. Orada bazı görüntü boyutlandırma eklentileri olduğunu biliyorum, ama onlar uzun zamandır güncelleme (TimThumb, Dynamic Image Resizer ).
Burada da Wordpress SE'de benzer bir soru buldum , ancak kabul edilen cevap gerçekten sorunumu çözmedi.
DÜZENLEME: Silmek veya özellikli resimler için değil, yazı içindeki görüntüler için küçük resimleri önlemek gerekir, yani:
(1) Öne çıkan resim : WP tarafından otomatik olarak oluşturulan ek küçük resimler sorun değil.
(2) Mesajların içinde kullanılan resimler : Orijinal resmi yükleyin ve başka boyut oluşturmayın. Resmi yüklemeden önce kırpacak, yeniden boyutlandıracak ve optimize edeceğim ve bir boyut ihtiyaçlarıma uygun olacak.
_thumbnail_id
-, aslında yeterli olmalı save_post
ve benzer kancalar bir yol olabilir. Ancak, gönderinizdeki bu görüntülerin diğer yayınlarda küçük resim olarak kullanılabileceğini unutmayın, bunu hesaba katmak için bir mekanizmaya sahip olmak isteyebilirsiniz.
add_filter('intermediate_image_sizes_advanced', '__return_false')