Saya tahu cara mengatur ukuran gambar thumbnail pos menggunakan WP Media Admin Settings atau menggunakan fungsi ini :
set_post_thumbnail_size( 150, 150 )
Tapi bagaimana cara mendapatkan lebar dan tinggi gambar yang telah ditetapkan untuk ukuran thumbnail gambar?
Saya ingin dapat melakukan sesuatu seperti ini:
get_post_thumbnail_size(); // return array(150, 150)
Bagaimana ini akan dilakukan? Apakah dengan menggunakan get_option()
, dan apakah tombol pilihan untuk lebar dan tinggi thumbnail?
sumber
post-thumbnail
lebih daripadapost_thubmnail
(WP3.6)Namun ada cara lain:
Catatan:
thumbnail
adalah salah satu ukuran yang diatur di dalam$_wp_additional_image_sizes
. Jadi panggilan untukget_option()
bekerja untuk setiap ukuran gambar lainnya juga.sumber
Sebagai tambahan mengapa sulit untuk mengambil angka-angka ini, peningkatan inti yang berisi tambalan jadi. Sayangnya itu masih belum dalam intinya.
Cukup ikuti perkembangan tiket ini: Wordpress Trac: Enchance
get_intermediate_image_sizes()
mengandung tidak hanya nama, tetapi juga ukurannya.sumber
Perlu diingat bahwa ini
global $_wp_additional_image_sizes;
mungkin tidak berfungsi seperti yang diharapkan. Misalnya ketika menggunakan dalam plugin itu tidak akan mengembalikan ukuran tambahan bahwa Tema telah terdaftar.sumber
Satu-satunya yang masih hilang adalah ID thumbnail:
sumber
Yang Anda butuhkan adalah fungsi ini: wp_get_attachment_image_src
Codex: http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src
Ini akan mengembalikan array yang berisi url, lebar, dan tinggi lampiran.
sumber
Selain posting di atas:
Kemudian cukup gunakan kode berikutnya untuk menampilkan url, lebar dan tinggi:
sumber