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

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?


Itu sangat membantu, bekerja seperti pesona. Terima kasih.
user5710

Terima kasih kembali! Senang Anda bergabung dengan kami di WordPress Stack Exchange :).
Jonathan Wold
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.