Bagaimana cara mendapatkan lebar gambar fitur dan menggunakan tempat lain di templat?

13

Saya bertanya-tanya apakah mungkin dalam template single.php untuk menggunakan lebar gambar utama tulisan di tempat lain di halaman.

Apa yang saya coba lakukan adalah menambahkan elemen div pada halaman dengan lebar yang sama dengan gambar fitur posting (yang akan selalu menjadi lebar berbeda).

Jika ada yang punya ide, beri tahu saya.

Terima kasih

pengguna5710
sumber

Jawaban:

25

Coba yang berikut ini. Pertama, tambahkan potongan kode ini ke templat:

<?php $image_data = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "thumbnail" ); ?>

$ image_data sekarang akan mengembalikan array yang berisi url, lebar, dan tinggi ( referensi fungsi ). Untuk mendapatkan lebar, Anda dapat melakukan ini:

<?php $image_width = $image_data[1]; ?>

Dalam contoh spesifik Anda, setelah menambahkan dua bagian kode di atas ke template Anda, Anda dapat melakukan ini:

<div style="width:<?php echo $image_width; ?>">

Apakah itu membantu?

Jonathan Wold
sumber
Itu sangat membantu, bekerja seperti pesona. Terima kasih.
user5710
Terima kasih kembali! Senang Anda bergabung dengan kami di WordPress Stack Exchange :).
Jonathan Wold