Saya telah mengikuti panduan untuk mencegah wordpress menghasilkan banyak ukuran berbeda untuk unggahan gambar individual melalui ukuran untuk thumbnail, sedang dan besar hingga 0 pada Pengaturan> Media dan telah menyingkirkan semua contoh add_image_size dan set_post_thumbnail_size dalam file functions.php file my tema. Namun, ketika saya mengunggah gambar baru, Wordpress masih menghasilkan versi lebar 768px melampaui ukuran penuh aslinya. Saya percaya ini ada hubungannya dengan pembaruan ini tetapi saya bertanya-tanya apakah ada cara untuk mencegahnya terjadi? Saya percaya saya telah membaca beberapa utas di mana orang telah mencapainya secara tidak sengaja mencoba melakukan sesuatu yang lain, tetapi saya sedang mencari metode tebang habis.
10
Jawaban:
Untuk menghapus
medium_large
ukuran gambar, Anda dapat mencoba menghapusnya denganintermediate_image_sizes
filter:Tidak yakin apakah Anda mencoba untuk menghapus semua ukuran menengah, tetapi kemudian Anda bisa mencoba:
di mana
__return_empty_array
() ` adalah fungsi inti bawaan.Kami harus mencatat bahwa tidak mungkin menghapusnya
karena tidak ditambahkan dengan
add_image_size()
dan karenanya bukan bagian dari$_wp_additional_image_sizes
array global atauwp_get_additional_image_sizes()
;sumber
medium_large_size_w
opsi0
, tetapi kita tidak dapat melakukannya melalui/wp-admin/options.php
karena tampaknya memiliki masalah dengan nilai 0 di sana (itu sebenarnya yang saya coba terlebih dahulu sebelum menulis jawaban ;-), jadi kita perlu mengaturnya melalui pengaturan API atau secara manual dalamwp_options
tabel.Hapus ukuran gambar dengan cara yang sama dengan kode inti wordpress melakukannya:
Perlu diingat bahwa
medium_large
umumnya ukuran yang baik untuk dimilikisrcset
, hanya menghapusnya jika Anda telah memahami carasrcset
kerjanya, jika Anda sudah memiliki ukuran yang sama di sana.sumber
ini akan berhasil
https://developer.wordpress.org/reference/hooks/intermediate_image_sizes_advanced/
sumber